I think it's much more about the facts that
1) They speak English. Players, expert commentators (former players), managers etc. give interviews, tweet, comment etc. before, during and after the matches. It's a huge part of the product. You just don't get all that fuzz with Spanish, Italian, German, or French football. Those leagues can only sell the match itself internationally, not everything that surrounds it. Unless you speak Spanish, you don't know what Messi said about his hattrick in the last match or what he thinks about rumors of him changing club. You may not even know what he sounds like. You don't know his agent, his father, his brother, his wife, ex girlfriends etc. With Premier League players, that's part of the package. For better or worse.
2) So much Russian and Arab oil money floated to the clubs the last 20 years, not just as sponsorships but through actual buyouts of the clubs. Several of the best teams in continental clubs cannot be bought because they are owned by the fans.