314 ( +1 | -1 ) Amleto, the reason that others may not analyze your game until it is completed is because any analysis done on previous moves may help you make decisions about future ones. The exact analysis will not apply to the position at hand, but some of the basic ideas might.
Well, okay, I suppose. In Spanish Exchange situations, I prefer queenside castling. Then again, Black did choose to play solidly with the Berlin Defense...
7. d3 Re8 8. Be3 c5
I prefer 8... h6 and 9... Be6.
Or 9... Nxd5 10. exd5 e4, opening the position while possessing the two bishops.
10. Nxf6+ Qxf6 11. Bg5
Forcing the queen to a good square. Awaiting developments with 11. O-O might be simpler. Truthfully, though, I don't see an obvious way for White to exchange pieces off the board and reach a favorable endgame.
11... Qg6 12. h4 f6 13. h5 Qf7 14. Bd2 f5
The wrong pawn break. 14... c4 15. dxc4 Bxc4 liquidates the doubled pawns while retaining the two bishops. Not to mention that 14... f5 allows White's next move.
15. Ng5 Qd7 16. Qf3 fxe4
Dropping pawns and exposing the king to harassment. Much better is the simple 16... f4, with an equal position.
17. Qxe4 h6 18. Qh7+ Kf8 19. Qh8+ Ke7
Or 19... Bg8 20. Nh7+ Kf7 21. Bxh6 which is also unpleasant for Black.
20. Qxg7+ Kd8 21. Qf6+ Qe7 22. Qxh6
Picking up three pawns instead of only two with 22. Nxe6+ Kd7 23. Qxe7+ Rxe7 24. Nxc7 Kxc7 25. Bxh6 is better.
22... Kd7 23. Nf3
Forcing an endgame with 23. Qxe6+ Qxe6 24. Nxe6 Kxe6 25. g4 should be an easy win for White.