11... e5 looks much better than Nce8
13 ... Bxh6 is better than 13 ... Bxa4 as
13 ... Bxh6 14.Qxh6 Qxa5+ 15.Qd2 Qxd2+ 16.Kxd2 b5 and you have a clear advantage.
17 ... Nd7 looks better than 17 ... Ra8 as it brings more support to the queenside.
Other than that and the knight blunder that your opponent didn't notice you played a good game.
I felt I had a good position after the first few moves of the opening. However I let it slip a bit. I think I got too fixated on pushing my b-pawn for a queen sided attack that was not forthcoming. I was down a pawn in the endgame but managed to hold it to a draw.
I have annotated with my in game thoughts.
Any analysis and advice would be appreciated.