It was more then a few years ago I would say a 20+ years ago Newcastle were good when they had Alan Shearer and Leeds have not been a top team for more then that 20 years. Leeds are getting back to becoming a big team though which I think is very exciting. They play some good football but they have not been as good this season as they were last season I think teams now know how to counter them. Manchester United just beat them a couple of weeks back by a huge amount of goals. Brighton look like they could have won this game but it looks like this game will finish 0-0. Arsenal do not look the same team that beat Tottenham as predicted by me. They just lack motivation against other teams and Tottenham were playing a weak team at the time of playing them.
In recent few year's money has big impact on soccer teams with good finances and better strategies are doing good we can check in many other leagues as well just very few teams now dominating for years because these teams have rick owners and big deals which helping them for bringing good changes in right time.
Right now for teams like Newcastle United and Leeds United, money is a big issue as owners are not able to spend as they need, so they are not able to perform better.
Secondly few years back clubs was doing some good investment in academies which was also good, and many talented youths was also appearing from these academies and having some good impact on relative club's income, but now this is also not working like this.