Well Haaland is that type of striker, the type that consistantly outperforms his xG and produce high xG numbers.
What the three players you mentioned have in common is that they all played for stacked teams scoring 100+ league goals every season through their primes. Let's compare their best seasons (adding a player that consistantly outperformed his xG at Barca) in stacked teams vs. Haaland right now for city (League only):
- Benzema is on par with scoring around 0,6 non penalty goals per 90 through his career with a couple of outlier seasons both ways. Best season (By far): 15/16 - 1,09 non penalty goals/90 (0,93 npxG/90), Second best season: 21/22 - 0,69 npG/90
- Lewandowski had one outlier season (20/21) at Bayern where he scored above 1 non penalty goal per 90: 1,20 npG/90 (0,92 npxG/90), the rest of his seasons there were between 0,58 and 0,96 npG/90. This season is looking good so far with 1,00 npg/90.
- Ronaldo had only 1 season at Real Madrid where he scored more than 1 non penalty goal per 90: 14/15 - 1,10 npG/90 (From 0,88 npxG/90, the last time he out scored his npxG by more than 0,5%). The rest of his seasons there were between 0,67 and 0,99 npG/90.
- Messi has score more than 1 non penalty goal per 90 5 seasons in LaLiga for Barca: 12/13 - 1,44 (*), 11/12 - 1,10, 18/19 - 1,06, 09/10 - 1,04 and 14/15 - 1,01. (*) For players with more than 2000 minutes in a season, Messi's 12/13 season is the record in a top 5 league.
Haaland so far for City: 1,31 npG/90 ..........
Best ever in the PL:
Salah 17/18 - 0,96
Suarez 13/14 - 0,94 (1,03 for Barca in the 15/16 season)
Drogba 09/10 - 0,91
Ronaldo 07/08 - 0,88
Kane 17/18 - 0,85
Cole 93/94 - 0,85
Henry 05/06 - 0,81
Shearer 93/94 - 0,80