Indeed, there will always be tough competition in the Bundesliga between Borussia dortmund and Bayern Munich, but hey, we have to know the reasons why Dortmund have always failed in several seasons to shift Munich's position, it's all done because of business.
I won't go too far into what I mean, of course we know and about the future of a Bundesliga club like Bayern Munich, we don't know what will happen, but until a few years later it seems difficult for another club to replace Bayern Munich.
Dortmund will have to spend two or three more seasons to rebuild their team after losing Sancho, Haaland and Bellingham in the last three seasons. They are best players of Dortmund in the last five years and now none of them are in Dortmund.
Dortmund will have to repeat their cycle, buying young players, grow them up to compete with Bayern Munich, fail in dual competition and have to sell their star players because they want to move to either Bayern Munich or bigger clubs in Europe.
There's nothing unusual about Dortmund and that's how it is. Dortmund is a competitive team in the Bundesliga, but they are likely to find it difficult to stop Bayern Munich's dominance as the best team in Germany. Dortmund's transfer policy has cost them merit, of course, as they seem to lean more on a business perspective than on team achievements like winning titles.
Dortmud often release many important players in the transfer market as long as they get big offers. Dembele, Haaland, Bellingham and several others are the star players they have sold for big profits. Check the list of players they have sold
here. Had they been able to defend it all then I can't imagine how many titles they would have won so far.
It is usual to see Dortmund stays at a second position and chase Bayern Munich hopelessly because point gap between two teams are usually very big. The past season is abnormal because Dortmund did not have such big gap against Bayern Munich and in some weekday including a final match day of season, they are leader not Bayern Munich.
The ending is still normal as Dortmund had to watch Bayern Munich to life the trophy and it is the eleventh time since latest season Dortmund were the champions of Bundesliga.