It's been pretty much dominated by four teams for the last decade (now arguably five) - those with big overseas backers.. These big teams tend to have only a handful of English players. as the owners can just buy who they fancy. English managers are pressurised by the media to pick players from the big name clubs. Additionally being an overly insular nation very few English players play outside EPL so our experience of the overseas game is limited.