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.
Yes, even though currently Fiorentina is only in eighth position, the reality is that Fiorentina has had good results in home matches so far this season. Of the 14 home matches that have been played, Fiorentina managed to have 8 wins, 3 draws and also 3 defeats. Also, about Milan and Fiorentina first meeting this season when Milan played at home, in reality Milan only managed to win with a narrow score of 1-0. With considerations like that, it looks like it won't be easy for Milan to beat Fiorentina at the Stadio Artemio Franchi. Because, based on the existing head to head results, at least Fiorentina has quite a good record when playing at home against Milan. So yes, it's not surprising that at this moment the odds for Fiorentina and Milan only have a slight difference.