I suspect you've never had the opportunity to live /work in a Mediterranean/Southern European environment. Live in Manchester, London or Madrid/Barcelona....? Hmmm.... wait a minute while I get my passport.
There's absolutely no comparison, even less if it's where you come from in the first place. The UK offers very little to attract elite sports people beyond big money.
The main reason 'hundreds of thousands choose to move to the UK ' is our benefits system and the NHS. Elite sports people come for the money, and good luck to them.