England always produce good players, they are just the biggest chokers. Old C9 (with shroud) would be a good comparison.
BR always has a good team because football is a huge part of their culture. Becoming a good player can lift you out of poverty. They often play on sandy beaches their whole lives, which gives them excellent control and skill. Plus a bunch of other reasons