I keep saying this, but...
There's nothing wrong with Haaland. He doesn't need to be a better all-round footballer, he's a goal machine... The finished article.
The only Haaland related problem is the team's inability to provide him with the ammunition.
The team is full of quality players who, I believe, are perfect for the false 9 system, which would be more suited to Alvarez than Haaland.
I'm a big fan of Haaland as a striker, but it seems to me that we're trying to break up a perfectly good system to fit one player in. It's crazy.
Basically, I think that, having signed Alvarez, we didn't need to sign Haaland, who imo is more suited to the Real Madrid set up. If we wanted a 'more complete' / ready made footballing striker, we should have signed Harry Kane.