Complete squad reshuffles are hard to do but that's what I would do in any case.
Robles's contract runs out and he's going anyways. Stekelenburg can share a cab.
Willams, Jagielka, Funes Mori, Keane, Baines and Martina can share a minibus. Baines is one of my all-time favourite players but he was past it last season. Mangala obviously won't be here next season.
I'm sure a lot of fans would drive Schneiderlin to the airport, so no need for a taxi there. McCarthy, Bolasie, Besic and Mirallas are not needed either. Rooney can be offered a coaching position or something so he plays max half-a-dozen games next season. Klaassen can leave, too.
Tosun should be given a few starts until end of season. Probably he can go back to Turkey. Niasse and Sandro leave too.
So I would only keep these first team players: Pickford, Walcott, Gueye, Sigurdsson, Coleman, Davies, Vlasic, Calvert-Lewin, Holgate, Kenny, Baningime, Lookman and a few of the youngsters near the first team (Connolly etc). But this is not going to happen, there's no way all of those players can be shipped out & new ones brought in in one summer. But there's something rotten at the club and the squad needs a reboot. Too many players seem happy just to pick their paycheck and has no desire or hunger.