Compared to Milan i think Fiorentina schedules a bit busy because Fiorentina still playing at 3 different competitions such as Serie A, Coppa Italy and European Conference League but their recent performance is looks same because in all competitions whether it Milan and Fiorentina have through an 6 matches with unbeatable status but indeed Milan a bit better because from those matches they can gets 5 wins and last week Milan was successfully to beat weak team Verona but Fiorentina in Serie A they only playing draw against Roma so basically both teams in the good shape because they can able to maintain their performance
Milan has just overtaked Juventus position on league table so they are in the full of motivation want to resumes their positive results from this match even so with Fiorentina although it's hard for them but Fiorentina have a target want to improved their position on league table and if possible finish at top 5 after this season ended and previously Fiorentina can able to beat Milan twice at their home but i don't think they can repeat these results again because Milan conditions is very good and considering the recent performance from them which looks similar then i think there is possibility this match will ended to draw or for safe bets later both teams to scores is good
Overall, AC Milan has a better chance of securing 3 points even though they are playing away, it would be a big surprise if Fiorentina were able to beat AC Milan. Statistically, the reputation of Pioli squad is certainly better in Serie A, and the depth of AC Milan squad is also much better. I agree with you, the result of the match seems likely to be a draw. Currently, Fiorentina is very ambitious to finish in the European zone, but they do not have the strength to surpass AC Milan, so the best result that Fiorentina can possibly achieve is a draw, which sounds fair for both teams.