How long have you had your current phone? Watch
the battery still lasts 2 days per charge
and the cameras are still as good as, especially taking the night mode.
and out of the 512 GB , my phone is only 50% full
i normally only upgrade when they break/get buggy which seems to be around the 2/3 year mark