I don't understand why people are pissed at English players bot going abroad more often, this is pretty much a money driven game, and the English clubs, certainly now, pay way more than foreign ones, so unless they sign for Barca, Real or Bayern then why would they take a considerable pay cut when they can stay at home, not have to learn a new language and be around friends and family!
Yeah being young and rich it'd be a good thing to learn a new language, experience item her cultures, but often these footballers just see how much they could be making, and when you think, either earn 75k in your home country or 50k abroad, that's alot of money to give up just to have an 'experience' playing abroad.
Bale wouldn't have moved if only Valencia were after him cos of the money, it's why these players are going to Qatar and China, and to England! Money talks.