Twice you took the natural move over the forcing one, then finished cleanly.
Nothing hung, which is three games running now. Both slips were the same shape, and it is the shape that has the most evidence behind it.
7.Nxe5 - the trade that took the queens off, in two seconds
+0.8 to -0.2, and two seconds spent on it. The recapture chain is what the move really commits to: dxe5 Qxd8+ Kxd8 Bg2 c6 O-O Bc5 Na4 Bd6 Rd1, which is close to what the game became. Bf4 was the move and it keeps everything on the board: Bf4 Ng6 Bd2 Ne5 Qc2 c6 b3 g6 Bg2 Bg7 holds +0.7, with the bishop developed and the knight on e5 still having to answer for itself. Two seconds at +0.8 is the same too-fast-when-comfortable habit as the seven seconds on 27...Ng4+ against Drotciv, just cheaper.
23.h3 - kicking the knight instead of checking with the bishop
Nine seconds, +1.1 down to +0.2, and this is the one worth keeping. Bf1 was the move, and the line shows why: Bf1 Nf6 Bc4+ Nd5 b5 Kf8 Bxd5 cxd5 Kf2 Bg4, +1.0. The bishop is going to c4 with check, and the check is the whole point, because it decides where the black king stands before you commit anything else. 23.h3 asked the knight on g4 to move, and it went to f6, which is where it wanted to be. The h-pawn move also stops h2 defending g3. Same pattern as 8.Bg5 and 30.Be6 against jhonsnow23: your own move, one or two turns before the position was ready for it.
41.f6 - the only move that held after the king walk
From level at move 39, David's king came to g4 and then h5, and 41.f6 was the single move that kept the win: Rb8 Kf5 Kh4 f7 Rxb4 Ke6 Rf4 Rg8 h5 Kd7. You did not grind this one out. Four moves after the mistake it was 43.Rh1#. That is the strength that keeps showing up, and it is worth noticing that it arrived here in an endgame with a clock running low, not just in tactics.
What to drill next
- The position before 23.h3, the one that cost most. The task is to find the check before the useful move. Beat the engine from here three times running.
- Convert an advantage, for holding a plus-one rather than trading it for a comfortable position.
Look for the check before the useful move.