Was coming here to write the exact same thing. My 12 is easily a 24 phone and more often than not I’m going 2 days between charges.I’ve got a standard 12 and it has possibly the most reliably solid battery life out of any phone I’ve owned. It hasn’t come close to running out over the course of a single day and I’m a fairly heavy user.
I think it’s all the more impressive given the battery is only 2850mah. Bear in mind that’s effectively the same as the Pixel 4 and it’s battery life was genuinely awful.