Taking those scores on GSMArena at face value is bullshit (if anyone is wondering, that's 86h and 126h on their 'endurance rating').
The S23 Ultra only gets 126h 'endurance' because it can do 40 hours of phone calls, a lot more than the iPhone. How many phone calls do you make? It has worse battery life for things you actually do on a phone.
From their data, S23 5000mah vs iPhone 15 3300mah:
- games: 8h44m vs 8h16m
- video playback: 15h47m x 18h20m
- web browsing: 10h51m x 11h43m
Comparing against the iPhone 15 Max (still a smaller battery at 4400mah) it's a lot worse.