Smothered Mate: At 35 ply, Stockfish evaluates <Honey Blend>'s suggestion 31. ... Qxf1+ as [+0.00], which is tied for best with Qe2,g5,Qxc3.31. ... Qxf3 gives black an essentially-forced perpetual:
Stockfish says white's best way of avoiding it is Qf4,
which just drops the Ba3, and evaluates as [-46.48] at 25 ply.
Accordingly, here's a little bit of Stockfish analysis
for black trying to win with 31. ... Qxf1+ :
32. Kxf1 is the only move that doesn't allow mate-in-1.
At 26 ply, everything other than 32. ... Bxa3
evaluates as [+3.62] or better for white.
At 30 ply for whites move #33, cxd4 evaluates as [+0.00],
g4 evaluates as [-0.31], and everything else
evaluates as [-0.93] or better for black.
At 31 ply for black's move #33, Bc1 and Rf8 evaluate as [+0.00], and everything else evaluates as [+0.97] or better for white.
However, if 33. ... Bc1 then white has g4, since if the Bf5
moves then white gets a perpetual on e5 and c7 and c7.
After g4, black's moves that leave the Bf5 there
evaluate as [+2.96] or better for white at 25 ply.
Thus, I will assume black plays 33. ... Rf8 .
(from the position <Honey Blend> gave a diagram of)
At 34 ply, Stockfish gives d5 and g4 as tied for white's best move #34, with evaluations of [+0.00] when the next-best is [-0.26].
Summary of the 31. ... Qxf1+ analysis:
It seems like white should get a draw from there.