Chess Puzzle of the Week (334)

I’m working – when time permits – on the next Chess Heroes Puzzles and Games books.

Here’s a random position from what will eventually become Chess Heroes: Puzzles (2).

White to play.

What would you play next?

How would you assess the position?