This looks really similar to the puzzle they had on during the sinquefield cup yesterday. The main pattern to know is bishop on long diagonal plus knight on h6 is mate (or in this case, not mate, just mating threats).
So Rd7 threatens both bishops. On b7 because it's undefended, and on g7 because of the pattern (Rxg7 Kxg7 Nf5 double check and can go to h6).
In this position last move-order was
me e6(that's correct by Stockfish)
black fxe6
and I played Nxe6 here but stockfish dumping my moves.What skill I am lacking here?