I think the difference between England and other major teams like Spain and Germany is that they don't know their own teammates as well as they should. A lot of the Spanish players are from Barcelona/Real Madrid, a lot of the German players are from Bayern or Dortmund, etc. so they can play with each other. English football is still spread across quite a few teams. That being said, a lot of other teams should have the same problems though...
Some English players are actually good like Alli, Kane, Dier etc. However, when they pull on the England top, they all turn into bottlers.
It's an inane argument.
Would La Liga be the same without Messi, Ronaldo, Suarez or Neymar?