I mean... I don't see Rxa5 as being something about helping your position (if anything it hurts your position by giving up material) I also don't think of it as seeing into the future, it's about reducing white's play (not letting white play Nxc6 or Nxb7).
Since you're up a piece you can do whatever you want. What's important is that you keep your pieces active while not allowing a move like 24.Nxb7 (which happened in the game) which gave white a far advanced protected passed pawn.
For example a simple idea would be 22...Qd7 and double rooks on the a file.
For an example of a sacrifice that helps your position, I like 22...Nxe3 (aggressively activating your pieces).
22...Rxa5 is fine, but not if you were playing it randomly based on intuition (because giving away material randomly is bad). There are many ways to win this position, but winning it with 22...Rxa5 involves understanding the move reduces white's play, and if white can only make passive defensive moves, then your extra material will win eventually.
Hi folks, 800 elo here, I just have a simple question that I've been trying to figure out.
On move 22 white plays Na5, and I was considering playing Rxa5, as it felt like it would help my position, but I ended up not playing that because I did not want to give a rook for a knight.
Upon analyzing the game, stockfish prefers to take the knight with 22. Rxa5 because it can see in the future.
Am I human for not taking the knight, or would you, in my position take the knight?