He is also a leader, at least in my impression of him. Always there to cheer others up. He complains when he doesn't get the ball but that is to be expected from a striker. Often seems to be the one spreading positivity and pushing others. I see him as a future captain.
Needs to work on first touch as you all say, I think he needs to be a bit smarter in the box. Move around more. Could be good to look at Haaland, always moving and always first on scene for rebounds. Better in reading his runs, he can be a bit too eager when he is on the last man and fall on the offside trap. That last part is not his own fault a lot of times though, it doesn't help playing in a team with zero split vision or ability to make those passes. Finally, a bit more serenity. Allegri has spoken of it before and I agree, he overworks situations and stresses a bit. Needs more calma.
Would I swap him for someone else? No. Only Haaland.