I'd also go Bruno. Huge miss but the other two would require a huge investment to replace - Bruno's replacement is potentially already here. We could even add Ndidi for free, to give real DM cover. There are a LOT of good CM's around that don't cost £100m. Gallagher's decent at around £40m. Not in the same league, but sometimes it's about the sum of our parts. To replace Isak you'd be spending £60m on Sesko or more on players like Osimhen, and then hoping they come good. Same for Gordon, Eze/Olise are £60m+ each. I do think the Bruno deal is done, because they had to.
So the papers have been raving about Gordon going to Liverpool for £100m in the summer, yep the Everton fans already live him, he'll totally do that
I'd take Ndidi on a free for sure - not sure how he's been getting on for Leicester but always rated him - was generally a big part of why they were doing well a few years ago but think he had some injury problems! Still if you can get him in on a free and get a few years out of him and sell him for any kind of money at a later date that'd be a deal well worth taking!