Top 3 - What's my next move?


I know you probably believe me but taking a screenshot and posting it, only reveals the board for some reason.
[Event "Vs. Computer"]
[Site "Chess.com"]
[Date "2024-01-14"]
[Black "Ding Liren"]
[Result "*"]
[BlackElo "2788"]
[TimeControl "-"]
[Termination "*"]
1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nc6 5. Bb5 Qe7+ 6. Be3 Nf6 7. O-O Bg4 8.
h3 Bxf3 9. Qxf3 O-O-O 10. c3 Kb8 11. Nd2 Qd7 12. Bg5 Nxd4 13. cxd4 Qxb5 14. Bxf6
gxf6 15. Qxf6 Bd6 16. Qxf7 Rdf8 17. Qh5 c6 18. Nb3 Rhg8 19. Qxh7 Ka8 20. Qc2 Qb6 *
2788 rating is equivalent to Hikaru Nakamura
Magnus Carlson - 2830 rating
Fabiano Caruana - 2804 rating
Hikaru Nakamura - 2788 rating
I started playing chess at 4 yrs old with my dad, I'm 36.