Milan have done a really good job by taking advantage of Juventus' bad form recently. They are at the second position now after this. I find their productivity quite decent this season compared to their nearest opponents like Juventus and Bologna. The main problem is more related to Milan's defending. They have conceded 33 goals in 29 games.

Indeed. In fact, previously, I had ignored Milan because the club's performance had dropped quite drastically at that time. And makes us think, oh never mind, there is no hope for Milan anymore. However, as time went by, when Juventus started to fall, Milan was in fact able to rise again. Yes, even though AC Milan will not get the Schudetto trophy this season, their position as runners up is quite good. Moreover, when Milan took over Juventus' position, this was quite dramatic in the end.
And this position should still persist. Because in the next match, AC Milan's opponent is Fiorentina while Juventus is vs Lazio. Indeed, Fiorentina is not a small team, in fact they are often troublesome and strong. But on the other hand, Lazio for Juventus will also be quite burdensome.
And what's unique is, the four clubs will compete to the best of their ability, because after all, the four clubs are also fighting for top position. If they lose, then they will be taken over by another club that wins. Unless their fellow rival loses, that's fine, it will end the same way.