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.
In recent seasons matches between Fiorentina and Milan often present high intensity in their games, both have been seen to be quite balanced in winning every game if they meet each other in Serie A, Fiorentina managed to win 2 times and Milan won 4 times in head to head both teams in their last 6 matches, uniquely every victory they always with a very thin score and this indicates if both teams are right True is very balanced, currently Milan certainly has a difficult mission in maintaining their position in the standings, So it is with Fiorentina at this time, who are targeting to be able to reach the European zone.
Both teams have so far been unbeaten in the last 5 matches, although Milan does look quite good but I think Milan might be able to get problems at Fiorentina home later, looking at the statistics and depth of the two teams at the moment,it seems that a draw will be a fair result for both teams at the end of the game, because as you said playing at home to Fiorentina is not an easy job for Ac Milan so far.