Even if he does not score, teams need to put 2 cb's on him to stop him. As seen in the clip you posted. This creates space for Grealish, Foden, KBD, Silva etc to try attack that space or try long range shots which they did last night against Real. Rudiger was great aswell.
Sure his link up play or play making abilities are not as good as say Benzema or Kane.
But at end of the day he is old school pure finisher and keeps defenders occupied thus creating space for City's extremely skilled midfielders to do their thing. Another thing is KDB out sick/injured, losing Mahrez and Gundogan who operated more centrally and feed the ball, where as Grealish and B. Silva are more wide but last night didnt really get the ball to Haaland.
So this talk about Haaland being league two player is something we usually see from Dailyfail or the Sun.
Ps: not saying Haaland played well or anything but we gotten too used to Cristiano and Messi scoring a goal per game (or better) for a decade. That is not simply doable for anyone else.