You are thinking in terms of strategy, by applying positional principles and your own experience.
Stockfish is "thinking" in terms of brute force calculation, by looking at 1.3 million positions per second.
Why would you expect the two methods of analysis to come up with the same suggested move?
In my own analysis during the game I almost immediately chose (and played) 21...Nxd5, which is good according to Stockfish, but slightly better is 21...exd5, which I rejected during the game almost immediately for the following reasons:
Still, according to Stockfish 21...exd5 is a slightly better move than 21...Nxd5. I am profoundly confused and feeling like I hit my strategic boundary preventing me from improving. This is something I just cannot understand. Could someone please explain the strength of this move? Either by abstract concepts or specific analysis.