Gilmoy: <9..c5> is eye-opening, but it's a standard Slav Meran idea, with bonus pressure on c against White's awkward <4.Qc2>.
<13..Nh5> (and the pawn trades on c-d that clear its path) is cute: it's a sham coffehouse threat against Bd3, disguising a baleful triple at g2.
<18..Qc8!> Tactics flow from the stronger position -- it's intriguing that Black's back-row maneuvers count as being "better"! This is a triple fork: Bxe5-Qg4+ tactics, distracting pressure on c, and oh-by-the-way double on h3, which saves the N. <19.f3> White makes yet another loosening pawn move. Black's K-side hasn't blinked an eye since 6.
<21..f6!?> A slowdown phase, like a market correction. With an essentially solid position, Black lures White's active pieces and pawn chain forward, which ultimately gets them out of the way. <34.f4> is one zwieschenzug too many, resulting in a <right of refusal> trade: Black invests clock to compare Nf7 (meek) and <34..Nxc6>. It's not even a sac, just a straight material trade of N for PPP -- but it scores about four bonus partial-points for activating Black's Q, R, B, and <not> having a zombie N. That many free tempi and open lines is surely worth more than a piece -- hence Black can offer an exchange and her Q <twice>, and those aren't even sacs, either.
38.Bxa8 Rd3 39.Rg1 Rxa8 40.Rcf1 Qd6 looks hopeless: Black can dogpile on the east pin with 41..h5 (42.h4 g5! and Black gets h4), and Kh7 threatens f5 and the west pin.
<42..b5> is somehow fitting: with overwhelming pressure, Black makes a quiet pawn move just to lure White away. 43.Qe2 is simply two pawns down, but losing touch with e2 means <44..Bd4> has no answer.