I would call e5 a waste of a move... also it gives black a target, but it's sort of hard to explain why. First of all controlling f6 is not annoying to black, as he's already developed his kingside. So the dark square pawns aren't so annoying. Secondly opening the light squares is also not annoying (the b7 bishop becomes happy). The biggest thing I see is now your center is a target for moves like d6, c5, f6, and Nf5 (not immediately, just what the strategy will be in the middlegame). This might become annoying with your knight on c3 (this sort of french advance pawn structure likes to have a pawn on c3 for support of your main pawn chain).
With your pawns on d4 and e4 you're more flexible. Also it's the opening phase so moving the pieces and castling should get preference. You might already know this, and if so you might tune that out, but even I have to remind myself to play the most useful moves, instead of spending my move on something 2nd rate. All through the game pawn moves that don't have a clear purpose are often 2nd rate.
---
That said, the engine's line with 0-0 has some very tactical justifications. A good move for a strong player in a long game who is willing to calculate a lot in the opening, but not what I think of as a human move, allowing b4.
I probably would have retreated my bishop to d3 on move 6, or played Qe2 (or a3) on move 7.
---
So to answer how to punish black's inaccurate play, it's a common mistake to think poor opening play is punished in the opening. The opening is about getting more space, better development, and a safer king. If your opponent does worse than you at that, then you can punish them in the middlegame by opening lines, attacking, that sort of stuff.
Trying to punish them before your development is finished will almost always require a tactical justification.
Hi Chess Friends,
I played a 15/10 game today, and it involved some play by my opponent that I knew was inaccurate, but I was never really able to punish my opponents flawed opening play. I know enough positionally to conclude (hopefullly accurately) that all his pawn pushes on the wings of the board were more or less just lost tempo. According to the engine I went the wrong direction in my responses w/ e5 & then if I push e5, it appears d5 should have followed. I wondered if someone could provide some insights on whether this is just noise, or whether my play really missed the point of his inaccuracy.
Here's also a link to the game itself: https://www.chess.com/live/game/2018976258
I ended up winning the game, but that's not really the point. I'm trying to identify the point in each game where I fall off the rails. I know in move 26 I blunder, but it looks like from the Chess.com analysis I really lose focus on the position on move 15 and then again on move 20.
Thanks again,
Para / Chris