There are several signs that a winning combination might exist. One of those was present in this game: At move 22 you had 3 pieces attacking and only 1 defending. Whenever you have at least one more piece attacking than defending then a mate likely exists. To be fair, I didn't see it right away, either, as I was going through your text moves quickly. Then at one point I paused and said, "Wait a second," and ran the moves back because the position looked so unbalanced there due to the difference in attacking versus defending pieces that I thought that might be the position you were talking about, and I was right.
I should make a handy list to keep on hand of all the signs I know about that a combo might exist. I did that once in some other post 1-2 months ago.
Well, as you can see here, I am terrible at spotting mate on the fly. Move 22 on I had a forced mate for at least four straight moves. Sorry I can't annotate, I'm on mobile. It is important to note I was down to 5 seconds on my clock. But I feel I still should have won easily. And this is just the latest example. I have several wins where I missed mate in 1 even. I primarily play blitz because I'm trying to learn openings and I just want to get in as many games as possible. My blitz rating was up around 1200 but I lost a lot of games trying new things.
But I digress. What do I need to do to get better at finding forced mates? When I do tactics I find them easier, way easier. And I understand how to attack and get in position to mate, but then I falter.