The most important factors to notice in the diagram you posted is the N at d4 and that the characteristic pawn structure is the Jump Formation analyzed from both (White and Black) sides by IM Hans Kmoch in his book, Pawn Power In Chess.
The N is blockading the IQP at d5. The restraining and blockading steps have already been carried out.
Also that blockading N at d4 is unassailable by any Black pawns to kick him from that outpost.
If you will recall the 3 steps in Nimzowitsch's My System are restrain, blockade and execute the enemy.
Because the blockading N at d4 is unassailable by Black pawns White can choose to execute the Black pawn at d5 at the most advantageous moment for White's purposes. Or choose to convert to another advantage as a bridge to victory if it proves necessary to KILL COUNTERPLAY.
The above summary is the most accurate perspective of the diagrammed position you posted. Based on the said summary please post a description of what you analyze to be Black's best way to proceed given the characteristic Jump Formation pawn structure. Also post some potential moves for Black that suggest themselves from analysis given the new perspective summarized above.
If you have any questions or would like to know more please let me know.
NOTE: I understand that one normally shouldn't add any computer analysis to the comments until after discussion. However this question is specifically about moves I believed to be perfectly good prophylactic moves and the computer analysis after the game came down hard on. So I need human eyes and understanding here to help me improve.
One way of asking the problem is "if two 2400+ masters sat down to the board with the position shown, would it be 'technique' for white? Would the prophylaxis constipate the position enough to make any real progress by white problematic? I look at the position and it's obvious that black (me) isn't going anywhere but I also don't see any great chinks in the armor.
I just finished a game and afterward ran an analysis on it. Not surprisingly I played many inexact moves. But I got to a point in the game where I wonder if the computer analysis was...uhm...tactical and missing the point? I know, the engine is much stronger than me so that isn't the question.
The engine considers the position before my next move to be about a .29 or so. After b6!? it evaluates it as .75. The only reason I don't annotate this as b6?! is I don't think it leads to a lost or ruinous position.
Two moves later and black has moved his pieces to the locations necessary to clamp down on e3-e4 and c4-c5 doesn't seem to go anywhere. At this point the engine analyzes white ahead by about 0.75.
Nbd7 is on the horizon as is the possible Qc7 hitting the backward pawn. Is white really ahead that much? Is the position that clearly in white's favor? I don't see any serious weaknesses in my position other than IQP which now seems covered at least to the point of white having to swap it.Am I missing something important?