?! While the game is heavily in white's favor, Black should try and keep his pieces on the board and try and counter-attack. Either that or resign. I understand wanted to learn until checkmate, but why not make White fight for it?
32. Bf5xg6 hxg6 33. Rb6c6 g5 34. h3
Not allowing g4 freezing White's Kingside pawns.
34... Kf7e7 35. Rc6c4
Now Black either trades rooks or loses another pawn. Black, though finds a different path, but it is a rocky one and ultimately worse than trading rooks.
35... b3
?? Missing that White can get back in time to win the pawn.
36. Rc4xd4 bxc2 37. Rd4c4 c1=Q 38. Rc4xc1 Ke7f6
The rest is a matter of technique, since the Black king is cut off from the a-pawn.