I think that Dortmund is the most consistent team of all the Bundesliga in the last 15 games they have only 1 draw against Schalke away and one lost against Bayern Munchen also away from home and 13 victories,no other team in the Bundesliga is doing this great so Dortmund is really a strong contender this time.
I think that it will be difficult for Bayern Munchen to qualify against Manchester City but anything can happen,if Manchester City did not have Haaland in their team then most probably Bayern would win and qualify but the fact that Manchester City,a really strong team even without Haaland can be really dangerous when they also have Haaland on their side and this encounter which will see the first leg tonight cannot be decided until the return leg even if Bayern wins tonight.
In terms of the results I agree with you but in terms of the performances it was less consistent than the results might suggest. I think you know what I mean. Sometimes you have these games where it is on the edge and could go either way. If that is five times the case and it ends in your favor those five times, your statistics look beautiful but they could be disguising actual weaknesses. This is a bit what happened to Dortmund. They had a couple of games where I thought, ok they could have lost this one the same way they now won it. At some point your game luck is exhausted. As soon as they play against stronger opponents you can see that pretty well. Take the games against Chelsea (who struggle themselves) or Bayern. That's when Dortmund quickly reach their limits. Even against other teams the games were very close sometimes. Not to mention the catastrophe against Leipzig in the DFB Pokal...