That is because every season in the Spanish League, there are only 2 specific teams(Real and Barca) that compete for the title and the other Spanish teams rarely play at the level that these 2 teams can. Whereas in the Premier League, things are not so predictable. Could you have foretold at the beginning of the season that Man City will be top of the table at the end of the calendar year? And the EPL is never a 2 horse race, the highly rated teams like City, United, Chelsea, Arsenal, Liverpool can be defeated even by teams like Stoke City, Newcastle, Tottenham(who are now higher placed than Chelsea, Arsenal and Liverpool) and many more. And the big guns rarely have it easy when they have away games. And this season it looks like its between City and United, last time it was between Chelsea and United unlike the Spanish League where there is total dominance by Real and Barca alone.
Why is it that people were complaining about the Spanish league a two team league and the English league had many candidates to win it. so far Barcelona is on second place with a 4 point difference from 3 place valencia. But city and united are 10 points from tottenham which is in 3rd place