I'd say it is also availability. The EPL utilized much better than the Bundesliga which - in typically German fashion - primarily saw the risks of it. Still remember the early 10s when you could barely find a Götze video on YouTube that was online for more than a couple of hours before taken down because of copy right infringements while you could watch seasonal compilations of Brazilian second division players. And it's not as if they just wanted to distribute such footage on their own platforms (which at least wouldn't have been as stupid), they just didn't want it out there at all. Terrible brand marketing, really. They should have been thankful for every piece of user generated content out there that strengthened the brand of Bundesliga players, clubs and therefore the league itself.The PL simply was the first league to truly embrace global marketing and it has leveraged that head start quite well.
And part of that is a much fairer distribution than in other countries to keep the league interesting.
Just recently, Bayern and Dortmund officials criticized other teams for not making preseason journeys to other countries as well with respect to the bad foreign commerciale Bundesliga revenues. It's just not in the DNA of most club officials to think that way.