Since his move to Manchester City, Haalaand was immediately able to adapt well to the Manchester City game and even in the first and second season he ended the season with the championship and also the status as top scorer, Haaland sharpness in scoring goals is no longer in doubt, but as you said, he is still still has weaknesses at the moment, Haaland has accuracy and speed in executing opportunities to become goals and he even knows enough where to stand when his teammate gives an accurate pass in a match, but like you say, Haaland is often invisible when he has to face big team and it is even difficult to escape when they are closely guarded by a tough defender.
Every player has their weakness and the fact that Haaland cannot perform well when he’s facing a big team does not make him less of a striker to be dependent on. We only have few big teams that he has to face in every season, if he can always achieve a success rate of 80% in the total match of the week when compared to the number of smaller teams is still a good one.
The agility, speed, accuracy and the one touch to goal he always does have placed him above so many big strikers in Europe. He is what some teams are lacking in their team and if he joins such teams, they’ll come out excellently well in the league results.
Example, a team like Arsenal needs a goal scorers like Haaland in order to be at the fore top of the league title. I think if they’ve a striker that can perform well as Haaland does, they can turn things to their advantage in the next season and win the premier league title sooner than anticipated.