That's one of the reasons why the premier League is so competitive is because the teams there have this mindset of come rain or sunshine they are the best, they will spend money just to get the best players on their team probably buying players from other leagues and clubs just so that they can secure a good performance in the new season, that kind of competitive thinking is just what makes the premier league much better.
Most English clubs possess substantial financial resources, which facilitates player recruitment and results in a significantly more competitive league.
In the Bundesliga, only Bayern Munich is financially robust enough to compete at the highest level and maintain dominance.
If other Bundesliga clubs were willing to invest in the players they need, I am convinced the league would become far more competitive, as Bayern Munich would face genuine challenges in the race for the title.
For me it is not always all about the money a club posses, of course I wouldn’t say money does not play out. It will be a fat lie to believe so, however you also need to recruit smartly. If you are a club and you do not have money to invest in big players who are already stars, you should look at players who are also talented and hungry to grow their career. They are also good for you to invest in and this is where some clubs get it wrong to me where they focus on targeting players they can not be able to feed at the end of it.