That bishop check is a great move! Because after pawn blocks, bishop check, queen takes, you take! But If he blocked with the bishop then it would be a much worst position for him
I've spent a little bit of time looking at Bishop to H6+ it's a brilliant move since not only does it sacrifice the bishop but it also leads to a forced mate in 4 moves after Kxh6,Qxf6+Kh5, Re5+ if knight doesn't block Qg5 is mate in one, but the best move is to block the check with the knight to delay the game which it will be captured with the rook resulting in Rxf5+ ,kg4 And H3#