YouRang: Notes on annotations:
<<10.g3?!> 10.Ba4 ! exf4 11.e5 Be7 12.Bxf4 >
But black can improve with 11...Bc7, leaving e7 open for the knight, e.g. 12.Bxf4 Nge7 13.Nb5 O-O-O 14.Nxc7 Kxc7 15.Ng5 Kd5 16.Bg3 Ne3 (threats: ...Nxg2 or Nc2+) with an even game, e.g. 17.Ke2 Nc4 ~= (not 17...Nxg2? 18.Nxe6+ fxe6 19.Bxc6 Kxc6 20.Rhg1 winning the N).
Perhaps even better for white would be: 10.fxe5! <opening the f-file> Nxe5 11.O-O <with strong control of f-file and threat of Ng5>
This would have been an improvement, but it would have been even better back on move 12 (instead of 12.Nb5?! Bb8! leaving the knight on b5 with no better place to go than back to a3).
<<16.Rf1??> 16.Bd1 e4 17.Nd2 Ne5 >
Interestly, the best move appears to be 16.O-O! which still loses the exchange to 17...Bc4 -- but recapturing with the rook makes a big difference, and although white is down the exchange, his strongly placed pieces appear to hold.. It might continue: 17.Na3 Bxf1 18.Rxf1 Bd6 19.Nc4 Rfd8 20.Bg5 Kg7 21.Ba4 Rac8 (not 21...Ne7 22.Bxf6 Kxf6 23.Nfd2 threatens Ne4+! Kg3 then f5!+ winning) 22.Bxf6 Kxf6 23.Nfd2 Kg7 24.Ne4 Bf8 25.f6+ Kg8 26.Rf5! h6 27.Kg2 <avoid rook check on 1st rank> Na5 28.Nxa5 bxa5 29.Rxe5 [diagram]
Black is having a difficult time getting his rooks into play without dropping more pawns.