100 ( +1 | -1 ) Few commentsI believe 5.Nd5! is very good and most likely best response is 5...Bc5, since 5...Nxd5 6.cxd5 Ne7 7.Nf3 doesnt look so good for black who cant play 7...d6?? in the view of 8.Qa4+
9.d5 looks bad to me, owner of bishop pair is supposed to open the position, not close it.
10.Bg5 does white have sufficient compensation for the sacrificed pawn? IMO no.
11.Bxf6 gxf6! prolly not a bad move, weakening black pawn structure. However black king is safe enough and pawns are nicely on opposite coloured squares of remaining bishop. It is not so easy for white to exploit semi-open b-file, let alone relatively unimportant pawn weakness on black kingside.
17.e4 closing Bg2 out - here black has extra pawn, better bishop and pressure against white queenside weaknesses. It is true from h3 bishop has decent diagonal, but in the end empty space is all it sees from there. Black has great position.
Just my two cents...
Lots of complications occurred later, I leave commenting them to others :-)