wwall: 11.Bb5 looks weak, giving up a pawn. Best may be 11.Qd3 and 12.Nd2.
13.Bxc6 looks better than 13.Nxc6. After 13.Bxc6 bxc6 14.Nd2 and 15.Nc4.
15.b3 allows for Black to play 15...Rb6, and ...Rh6. Better may be 15.Na3 to prevent 15...Ra6 since 16.Nc4 forks rook and queen.
16.Bf3 is bad as it allows for ...Rh6. Perhaps White can try 16.b4 and 17.b5 or 16.Qd5
18.Bh5? loses a piece. Best may be 18.g3 Qxg3 19.Nd2, but still losing.
19.Bxf7+?? loses faster. Perhaps 19.Nd2 Rxh5 20.Nf3, but White is a piece down.
22...Rh5 may be stronger as it threatens mate.
23.g3?? fails, but what else? 23.Qxe6+ Bxe6 and White is down too much. He can resign here.
After 23...Qh3, Black thretens mate with Qf1 or wins the Queen.