I'm pretty sure Provorov (or any NHL dman) is not giving anyone the front of the net. Good way to lose your job. Face it, kid made a dumb decision and hopefully he learns.
Hypothetical: High Sticking, a player scores a goal but his follow through catches the dman in the face. Judging by reactions on here, it was the dmans fault for being in the way of the shooters follow through.
McTavish didn't have position to skate through the crease, point of contact was not in the crease, angle of Provorov couldn't launch McTavish they way it did.
Kid made a dumb decision and got a penalty for it.