Trading a rook for a knight and a bishop seems like a good deal, especially because that bishop looks nasty.
Why 22.Rxd7 is best ???

@WBillH is right. A rook is 5 points, a bishop and a knight are 6 points. Not only are you up a point but you also have one extra piece; I say that's usually an advantage in itself. Besides, you are threatening Bxe5 forking the king and queen. Furthermore it looks much easier for you to develop and gain an advantage than for your opponent to regain material with tactics.
https://www.chess.com/live/game/6536199754 Why 22.Rxd7 is best ???