I agree with you. I think Yoro is going to be something special and when fit, really seems to be coming into his own. I also like De Ligt, Mazraoui, Heaven, Maguire and Martinez. I'd sell Shaw if possible and use that money to fund a right wing back, with Dalot as a backup.
For the keeper position, if possible, I'd sell Onana, and look to sign two keepers at really cheap costs that are solid. I personally believe we can find decent keepers in a lot of places. The injuries to Neuer and Courtois prove how simple that position should be to fill. A strong physical keeper that can command his box and make decent saves. For me, Onana has proven that the ball-playing keeper idea is overrated.
In midfield, we have a big decision to make. For me, its the most important position to fill. We need someone that can pick up the ball from the defence. The question we have to answer is whether they should be more offensive or defensive. I'm leaning towards signing a defensive midfielder that can bring the ball out of defence, but also has enough offensive attributes to partner Ugarte when we want to. I see Bruno as a central midfielder in this system, who can occupy one of the 10 positions in bigger games when we need more solidity in midfield. Ugarte would then occupy the Nicky Butt/Fletcher role, where he can start in big games or away games. Collyer and Kone can also back up these positions.
In attack, I like Amad and Mount, but I think we need to sell Garnacho and may need to sell Mainoo if he doesn't show he can play in one of the no.10 positions. Mainoo could be the solution to the second no.10 position next to Amad if he can show that he has the creativity, touch and intensity to play there. If he shows this, I don't think we need a no.10. I think signing a striker is more important. At present, I don't trust the shooting or heading ability of any of our striker options. As Zirkzee can cover one of the no.10 positions occassionally, can score from a header and seems to get into better positions in the box, I would keep him and sell Hojlund. In terms of profile, due to use only employing 3 attackers, our striker should be a player that can create attacks for themselves through dribbling and holding up abilities. The system requires athleticism as well to help the press. Garnacho would partly fund the striker.
In summary, I would sign:
GK
RWB
DM/CM
ST
If we sell Mainoo, then I'd look at signing an athletic dribbling no.10 similar in profile to Amad