Bunts is what 27, which is a good age, right in the middle of prime and healthy as near as anyone can tell.
He's played in 473 professional hockey games which isn't that many over the course of 7 pro seasons
I guess what I'm trying to say is that I don't think you have to be afraid of 30 with this player nor maybe even 33, but we'll say he should be in relatively good shape up until 32, so a 5 year deal should be alright.
The Leafs stole one when they signed Bunts to that contract he's been money for sure, he is the epitome of the .8ppg player, Willie got 7m for that kind of performance, Nylander can drive a line, whereas Bunting doesn't seem to be that player, he really doesn't carry the puck but he can cycle and he gets into the scoring areas and makes the most of it.
So if and it's a big one, IF he is cool with granting the Leafs the so called hometown discount I'm going to say
5yrs 4mAAV 5m signing bonus to get his signature on the contract.