The last time we had a massive battery gain was with the iPhone 13 lineup. That’s 2 years ago.
The last one before that was the iPhone 11 and it was 4 years ago.
I was hoping Apple would stick to a pattern, but I guess given the slow pace of innovation in the smartphone category, these updates have to be spaced out.