Why is White considered so much better in this position? I'm not sure I understand why Stockfish considers White so much better here. A look at the two strongest lines for White by Stockfish doesn't really give me much intuition about what White is playing for. I see that Black's LSB is stuck defending the pawn on d5, and Black's rook looks awkward on h5, and White has a potentially strong passed pawn on c5, but I'm not sure I understand why this is worth a score of +2.3.
If someone could explain what the essence of White's advantage is (or a combination of key elements that gives rise to the advantage) that hopefully naturally explains the rationale behind the moves suggested by Stockfish I'd really appreciate it. Thanks.
Here's my theory for this position. The engine is evaluating +2 advantage because black's rook can be trapped.

First, watch carefully, that rook on h5 is isolated from the main game and has only another safe square to move (i.e, f5), where it can be backed by Queen (on e6), as well as the pawn on g6. So it is dubious to exchange white queen for a rook.
So now, white's idea is to activate its knight in the game. Watch carefully, Nd4 can trigger a threat to the Queen on e6, as well as on f5 square (previously discussed safer square for the rook). And, after black's reply, white can simply play Bf3, that creates some nasty threat for the rook on h5. If rook goes to h3, then after Kg2, it's completely trapped.
So, black can try something like Rh6. And then, white can simply take by Bxh6. Now, as rook is worth 5 pawns, and the bishop is worth 3; so it's (5-3) = +2 advantage for white.