N.N. - Me10... Bg4 is one option, but 10... Nbd7 seems to be better. Then after 11. d5 cxd5 12. Bxd5 Qxb2 seems to be ok, since the bishop is still on the b1-h7 diagonal (threatening Bd3) and the knight is already developed to d7, preventing Bxb7 from trapping the rook. 11. O-O-O is another option then, but after 11... Nb6 12. Bb3 Bg4! 13. d5! Bxf3 14. gxf3 cxd5 14. Qb5+ Kd8! black seems to bve able to survive the pressure and equalize or better.
11. d5 is possible, 11. O-O-O is another option. 11. O-O-O prevents Qxb2 lines (11. d5 Bxf3 12. gxf3 cxd5 13. Bxd5 Qxb2!?), but often it just transposes.
13... Nc6?! is given in my Scandi-book as not-so-good, because 14. Bxc6+ bxc6 15. Qe4 Rc8 16. O-O-O gives white a good position. It's quite similar to the actual game, but with 14. Bxc6 white makes sure black recaptures with his b-pawn, and dthe bishop on d5 isn't hanging anymore (after 15... Qg5 in the game). Also notice that 14. Bxc6 bxc6 15. Qa6? doesn't win a pawn because of 15... Qxf3!
White could have played
15. O-O-O, but then the king can be "checked", so black can simply play 15... Be7, meeting 16. Bc3 with Qh6+.
15... Qg5 looks very nice

It prevents white from castling either side, and it also attacks Bd5 forcing it to make a choice.
White could have played 18. Qxg6 hxg6 19. Bxg7 but after 19... Rxh4 black has the better endgame.
On move 18 I actually planned 18... Bf6, simply trading off the bishops instead of giving him a decent pawn structure again, but then white can play 19. Bxe6! when 19... Qxe4 20. Bd7+ Ke7 21. fxe4 is good for white, and 19... fxe6 20. Qxe6+ Ne7 (Rc8 is hanging) 21. Rhe1 also looks very dangerous.
21. Bd4 looks interesting, when 21... Nxd4? 22. Rxd4, 23. Ba4+ and 24. Rd7 gives white a rook on the 7th rank.
21. f5 also looks interesting, when 21... Bxc3? 22. fxe6! is better for white, so black has to play 21... Ke7 22. fxe6 fxe6 23. Bxb4+ Nxb4. It's hard to say who's better in that endgame; the bishop covers e6 and potentially d7, but the black knight would also vbe very strong on e5.
26. Bxc6 seems to be better than 26. Rxd8, because the knight eventually proves to be stronger than the bishop. It's hard to say if the endgame is won, drawn or lost for black, but I think black has good chances.
On move 43 I could also have played 43... h5 44. Ke3 g5, but after 45. Bd1 gxh4 46. Bxh5 Nxe4 I'm not sure black can win anymore. The game then opens up, which favours white's bishop.
55. Bxf5? is lost of course, since the g-pawn is protected. Black just collects the c-pawn, and if white moves his king to g6, then g4 Kxh6 g3 Kg7 g2 h6 g1Q+ and black wins as well.
56. Ke3 also doesn't save white's cause, since after 56... Nd5+ 57. Kd3 58. Nf4+ white's h-pawn drops, and if 57. Kd2 then simply 57... Kf4 should be 0-1. 56. c4 also looks bad, since black can just play 56... Kd6, 57... Kc5 and 58... Kxc4 or 58... Kb4.
If 65. Kh3 then 65... Kd3 66. Kg3 Ke3 also wins. If 67. Bd1 then 67... Nf4+ 68. Kg2 (else Nf2+) Kf4 with 69... g4, 70... Kg5 and 71... Kxh5.