nice game. Though, I probably would've called shenanigans on his queenside and opened up the center to activate those bishops towards the enemy King.
very interesting game, I enjoyed it. I feel like looking up that f5 move now.
If White would have played 26. g6 you would have probably would have to play 26. Bxg6 and then 27. Qxg6? It would been a bit more tense. Good game, though.