On your first point, France and Germany both take more Asylum seekers than we do.
The big reason people come here is due to A our role in Wars in the region and B The widespread teaching of English meaning most people have some grasp on that compared to German due to our historical influence in...