Part of it is the fact we speak English. If you are looking for a job and a better life then you will go where you speak the language. Far more Afghans, Somalis, Nigerians etc will speak a little English than will speak German, or Italian or French. The ubiquity of our language is part of the reason for the influx - not just from far flung places but also from within the EU.