To add to the Mcgonagall and Snape being mirrors of each other thing, they both literally have the same first lesson
They begin with an introduction, and then a warning about being dumb "anyone messing about will leave and not come back"/"if you aren't as big a bunch of dunderheads I usually have to teach", and by the the end of it only one student gets any praise (Hermione/Draco)
There's even a direct reference to Mcgonagall- "like Mcgonagall- Snape had the gift of keeping the class silent without any effort".
The two are very much mirrors of each other, and it's just so interesting how favourably Mcgonagall is painted in the narrative. Ron claims Mcgonagall doesn't favour the Gryffindors the way he heard Snape favours Slytherin, based on the amount of homework she gives, yet the funny thing is Snape gives the same amount of work and grades everything fairly. They just assume he favours Slytherin. There's how Draco seems to be the only one Snape likes, an implication that Snape does favour Slytherin, and another negative for Snape considering who Draco is supposed to be in the narrative, how we're supposed to dislike him.
Yet him praising Draco and telling everyone to look at how Draco did his work is no different to McGonagall telling everyone to look at Hermione's work.
McGonagall and Snape are literally the same as each other, it's just that Harry seems to decide Snape hates him and make his view of Snape based on that. And when you reread the scene, there's actually nothing to indicate that Snape actually hates Harry specifically. Teachers often pick on one of the students and make them answer questions, is it surprising that Snape picked the famous one? Of course we know that Snape really couldn't stand the sight of Harry, but he was actually a fairly normal teacher here. He wasn't abusive or bullying him, he was just strict. Probably the only one who was directly strict to Harry, actually.
It's just really interesting to me how similar Mcgonagall and Snape are yet they're presented as polar opposites. I guarantee you, if it had been Snape who asked an underage Draco to play quidditch because he was good at it, he would have been presented as a cheating scumbag who would do anything to win, yet this isn't presenting of Mcgonagall at all. Harry's bias truly is an incredible thing