The problem is that h6 should not be played here. It has been a long time since I last played the Caro-Kann (2016), but I seem to recall that Black is supposed to play 6...e6 and 7...Bd6 or 7...Be7 before playing ...h6.
Not totally sure about 6...h6, but on move 7, the move ...h6 is a Blunder, and a famous one that Kasparov played in the final found of the match against Deeper Blue and he lost in 19 moves.
Ive encountered this sacrifice 3 or 4 times by now as black, and its extremely difficult to face? engine thinks black is slighly better, what do you forumers think?