#1 Derbies

Last but not least, the factor that La Liga couldn't even replicate if it wanted to - the huge number and importance of derbies. With Manchester City's rise to the top, there are eight derbies per season between the top six sides, if you want to class Manchester United v Liverpool as the North West Derby due to their history, that would make ten.
Derbies have a huge implication on the final standings in the Premier League table and the regularity with which they take place ensures a hugely important tie every few weeks. However, it's not only the derbies at the top of the table that cause this unique dynamic in the Premier League.
In particular, the London clubs are kind of unlucky, because the smaller London teams really want to defeat the "big boys" to secure bragging rights in the capital. Derby games are not only unique because of their atmosphere but because of their importance to fans.
While Liverpool don't have a derby against a fellow top six side, the games against Everton are some of the hardest every season, purely because of the pressure from the fans to win the prestigious Merseyside Derby.
While Atletico Madrid vs Real Madrid has become a must-watch derby in Spain, the other derbies in La Liga don't really gain a lot of recognition. How often have you heard people talking about the Barcelona Derby weeks in advance?
Probably not very often. While La Liga undoubtedly has some interesting local rivalries, their importance can't be measured on the same scale as those of the Premier League derbies.
El Clasico may indisputably be the most interesting match in the world, but it simply can't match the number of important rivalries in England, by itself.