Premier league is good mainly because it is full of great foreign players
Premier league get foreign players because it has loads of money, and there is a shortage of English talent
There is a shortage of English talent because there is inadequate coaching at all levels (including schools)...