I am a beginner player (rating on Lichess.org around 1550). While analyzing one of my own games (pasted below), Stockfish calculated that a Knight sacrifice at 10th move is a good idea. I tried playing through the position after the Knight sacrifice, and white is able to regain a minor piece after ~10 moves, and it possibly worsens Black's position after ~10 more moves (but I'm not so sure about that).
But, my question is: is it possible for a human player to recognize that a Knight sacrifice at move 10 in this game is going to benefit White? Is there a simple heuristic thought process that can help a player recognize that the position after 10. Nxe5 is beneficial for White?
(My chess knowledge level: trying to play without hanging pieces. No knowledge of openings or positional games or any formal theory)
The game is as follows:
[fen ""]
[White "White"]
[WhiteElo "1585"]
[Black "Black"]
[BlackElo "1354"]
1. e4 e5 2. Nf3 Qf6 { C40 King's Pawn Game: McConnell Defense } 3. Nc3 c6 4. Bc4 h6 5. O-O Be7 6. d4 d6 7. d5 c5 8. Nb5 Na6 9. c3 Qg6 { I am surprised that Stockfish thinks a Knight sacrifice Nxe5 is better here. Let me see how that line goes.... } 10. Re1 (10. Nxe5 dxe5 11. d6 Bh3 (11... Bd8 12. d7+ Bxd7 13. Nd6+ Kf8 14. Nxf7 Bc6 15. Nxd8 Qxe4 16. Nxc6 Qxc6 17. Qh5 Qc7 18. f4 e4 19. f5 Nf6 20. Qg6 b5 21. Bf4 Qd7 22. Bd6+ Qxd6 23. Qf7#) 12. Qf3 Be6 13. Bxe6 Qxe6 14. dxe7 Nxe7 15. Rd1 O-O 16. Rd6 Qc4 17. Na3 Qa4 18. b3 Qe8 19. Nc4 Ng6 20. Be3 Rd8) 10... Bh3 11. Bf1 Bf6 12. Qa4 Bd7 13. b4 c4 14. Bxc4 Ne7 15. Nxd6+ Kd8 16. Nxb7+ Kc8 17. Qxa6 Bg5 18. Nd6+ Kd8 { Here White missed a mate in 1 with Qa5 } 19. Nxe5 Qf6 20. Qb7 Qxd6 21. Nxf7+ Ke8 22. Nxd6+ { Black resigns. } 1-0