jokerman: Qa5 is a move to remember, afther the exchange, Nxe4 is a strong move, pushing the white queen to a passive square.
afther that weakening whites pawns with Nxc3 bxc3 Maybe 13...b5 is stronger.
the move queen c7: hittng the c4 bishop and putting the queen on an active square.
15... Qe7 offering the queen exchange, wich would be in blacks favour, giving the pawn structure
17... Re8 preparing the pawn push, since black wants to gain more space and activate his bishop
18... h6 takes space away from the knight, no more Ng5 ideas to worry about.
thera are 2 moves wich seem a bit strange to me: the e4 pawn move and the 23... Na5
For example, 20... Bf5 is playable
It's hard to find a good plan on move 23. so if someone can give me in words what the main idea is for 23...Na5 i would be verry thankfull
27... Qc1 wins on the spot (pinning knight and also treatening the rook on b2