We'll keep Carrick, Shaw, Rashford, Young and Lingard for next season. Rashford is U21 so doesn't need to be registered, which means that we have those 4, Pogba, third keeper and Pereira as homegrown players, so we can keep a squad of 24 players (+ Rashford, TFM, Tuanzabe etc) which is absolutely fine.
The imperative thing is to get good players who can stay fit. You don't need 30 players in a squad. 20-22 with a few youth players is absolutely fine if the players aren't crocks.
And yep, English players are shit. Have been so for a while and will continue being so. Harry Kane and Delle Alli are the only very good English players, the others are at best decent.