I’ll not get into the whole “German football is turd” debate, that’s hyperbolic and disrespectful. It’s true that at the very top it lacks competitiveness. What I will get into is the competitiveness of the premier league. For all the discussion of it being dominated by oil money, and there’s no doubt Man City are the dominant team, the PL is still a league that is ultra competitive and doesn’t just reward the money bags clubs.
We’ve had Leicester win it in the last decade. In fact in the last decade we’ve had United (just!), City, Liverpool, Chelsea, and Leicester win it. That’s 5 different clubs. Currently we have Arsenal sitting top, City - an oil club - second (probably favourites though), United - a legacy giant - in third. Then vying for fourth you’ve got newbie oil club Newcastle, Tottenham, Aston Villa and Brighton. Brighton being a model of smart data driven, cost effective, performance. Liverpool, who won a title two years ago, have been successful by (a) spending a lot but within their own generated means, and (b) smart data driven recruitment, sitting in 8th. Chelsea, who’ve spent a fortune, sitting in 11th (two of the historical big 4).
Every league is predictable in some sense. The teams with the most resources generally do better than the teams with less. But within that paradigm, the PL, due to its fairly equitable division of wealth from TV rights etc, is incredibly competitive.