My initial plan was to play 12. ...e5, but I’ve just noticed that he has 13. fxe5 Nxe5 14. Qa4, and I have to play 14. ...Nc6, since both 14. ...Qd7 and 14. ...Bd7 allow 15. Nd6+. Then he can just play 15. d4 without any bother.
Right now, I am planning to play 12. ... Bf5 if he sacs a pawn with 12. d4. If he goes away with his Knight, I can then grab the b2 pawn bc my Bishop will control the b1 square. If he plays 13. Bd3?, I play 13. ...Bxd3 14. Bxd3 Qxb2, and I am now threathening both the c3 pawn and the checkmate in f2.
If he plays 13. Qc1, I am still planning 13. ... Bf5, temporarily preventing 14. ...d4. I am fine with 14. Ng3, since I can then reply with 14. ...e5, and I don’t think 15. Nxf5 gxf5 16. g3 Bh6 is very good for him.
I have just noticed that I have moved the h2 pawn to h3 for some reason (and the King should be in h1). Apologies for the mistakes, here is the (hopefully) correct diagram:
Def did not expect him to give up on the exchange like that. Yeah, I grab the b2 pawn and probably the a3 pawn as well, but he obv grabs the e3 pawn and in many variations, my e7 and even b7 pawns are vulnerable.