Jon's first ever heavyweight fight was in 2023, so no, it was not 'years ago'
Not that it would matter. Stipe was retired and coming off a KO LOSS. A non-competitive, get murdered KO loss. There is no world where you can argue he was #1 contender due for a title fight.
I don't blame Jon - he doesn't want to fight Tom because its a much more dangerous fight. They dug up the bones of Stipe (who again immediately retired in cage LMAO) because that was an easy payday for Jon. Jon should want easy paydays.
It is up to the UFC to run appropriate title shots and bookings. This was one of their most ridiculous bookings to date, and that is saying something.
In any event, there is no more bullshit to pull - Jon will fight Tom or he'll vacate the belt and likely the division.