I think he should stay in Milan because he has achieved something with this team at this stage of his career and I believe it should be memorable for him. But we all know and agree that ibrahimović is a different type of character. So, I am not going to be surprised if he decides to play for any other team. It is going to be interesting to see when he is going to retire considering that he is really old right now.
Ibrahimovic's contract at Milan will expire at the end of June and only 1 month remaining on his contract. I haven't heard if his contract will be extended after he helped Milan win the Scudetto, but based on his performances this season, I believe Milan might be interested in offering him a one-year contract.
I agree with you. Although Ibra has played in only 23 of 38 matches this season. He has scored only 8 goals. However, when he is on the field, the players are in a mentally strong position. He can help the players to be mentally tough. Perhaps AC Milan will be interested in extending their contract with Ibra unless Ibra decides to retire.