An interesting game indeed, as it reminds everyone to be watchful from the very beginning. You gained a considerable advantage when you pushed the d-pawn as far as d6, it forced your opponent into an uncomfortable position which was hard to get out of and it was also instrumental in the checkmate later on. As for your opponent, they shouldn't have pushed their king-side pawns forward so early in the game, that made the king's side weak as you proved with that brilliant knight sacrifice on move 7. Nxg5. Congratulations!