Fiorentina always makes it difficult for their opponents who play at home because they have more strength when playing at home, however, AC Milan will not just let defeat happen to them. AC Milan will try as much as possible to get the full three points so they can sit comfortably in their position. secondly because Juventus and AC Milan are still fighting for the runner up position. Either AC Milan or Juventus both still have the opportunity to overtake depending on their efforts to maintain consistency.
AC Milan and Fiorentina are quite strong teams but I am sure that AC Milan will fight with all their might to win. Currently AC Milan is in second place on the standings so it is impossible for them to miss the opportunity to get additional points in the match against Fiorentina. As you said, Juventus is currently also in third place with a very narrow point difference with AC Milan, therefore this time AC Milan must continue to try to win.
I think AC Milan will win the match. Although Fiorentina is a difficult team, Milan seems to be a team in great form lately. The 3 points they will get in this away match against Fiorentina will be very valuable for them because Fiorentina is a strong Italian team that will challenge any team. Beating them will give morale to the whole team.