I'm on an iPhone 13 since launch (almost 5 years ago) and still see no reason to upgrade. There just hasn't been anything 'exciting' in phones in many years.
EDIT: should add, I've only used 50% of the 256GB storage and battery life is still fine (comfortably gets through an entire day+night). But I'm not a heavy phone user so that's perhaps atypical for a 5yo phone.
If you already know the new phone isn’t going to do anything better for you, why is it time?
I have a Pixel 7 I'm still happy with other than 2 issues. Battery wear is starting to be noticeable. There's a loose cable or something that causes the screen to go to static sometimes. If I press firm on the bottom it's good again. With the cost of getting these issues repaired, I just started looking into getting a new phone instead.
https://www.ifixit.com/products/google-pixel-7-battery-genui...