What could I have done better here? Imo both I and my opponent played nigh perfectly - great piece activity, logical moves etc.
In the end my opponent lost because his king activity wasn't nearly as high as mine.
You can see at move 40 that I could have gone for a Nh6??, but I was smarts enough to instead go Kf5!! in order to limit the black king's movement.
Finally, at move 43, I go for the final blow: Kf6!!! and black has no means of defense. His king is donezo. The only thing he can do is move his passed pawn in vain hopes that he can promote, but alas! My knight is faster, delivering a swift checkmate on g8. The very same square that white's own knight started at before we began our dance.
Did I miss something in my analysis? I used Stockfish depth 35, so I doubt there's anything left to discover, but please share your thoughts!