After a fair amount of maneuvering on both sides and reaching a drawish position following a queen exchange, my opponent decides to keep pressing, which was not in my view objectively warranted. Key strategic mistakes on moves 26 and 27 left the center open for my knights, which handed me the initiative and eventually the game after I spotted the deflection tactic on move 41. Although Black put up strong resistance afterwards, I found the correct endgame ideas and the outcome was never in doubt.
This was a blunder-free game on my part, although some of my ideas were certainly sub-optimal, and there are some positive signs for the evolution of my playing skills in terms of tactics and endgame technique. Knowing that I would not have been able to play this way several years ago, or at least not find the correct ideas nearly as easily, is a good indicator of how my chess studies are bearing fruit.