A suggestion as others did, make a lot of problems. It will help you a lot.
To recognize some situations sometimes, and to identify some tricky trades sometimes too.
I wanted to create a topic for this move, and ask some questions about the problem's score. I found some answers and I saw your topic.
So I post it here, because I believe my "problem training" found this move for me.
I'm a beginner, 881 in rapid, and 474 in blitz, but I play less in blitz (maybe it could be a suggestion but I see Blitz like a training room, for now. I don't care about my elo and I go there just to improve fast development. I just try to do my best without thinking. I keep the "serious" in 15-10 games)
I started by the scandinavian option. I always play it. I don't study many openings, only that one, and how to counter it. I won't play it very well all the time, but I have 40 win/28 loss with blacks.
Then there is basic development until the 7th move for whites with knight g5, and you can pause just here if you want to find it. My first reaction was a little panic, I was wondering how that threat came so fast. I could castled but he would take that pawn on f7, I felt lost during few seconds, it's maybe not that dangerous, I'm not even sure, but it's unpleasant. And I see this move.
No matter the rest of this game. It's only for this move. And I really think it's only solving problems that help me seeing this move. Computer said brilliant !
I checked some of your recent lost game, a couple of which were 60 min games where you hung a peice and resigned with 59 mins and 58 mins left of your clock. Try the " sitting on your hands" meathod. I just got back from an otb touney and almost every game lasted over 3-1/2 hours with 39-65 moves played. Time in chess is like currency your not going to put $100 in the trash can, so its the same as losing a game with 59 mins on the clock and opponent wins the game with 4 mins on their clock. Whoever spends more time thinking during the game is probably going to win given both players are equal streangth.