For what it's worth, I use a Zenfone 8 and regularly get 2-3 days of battery life off it. I came from older, sanely-sized HTC phones, and am actually pretty happy with it - I was lucky to get a day off any of the prior three HTC phones (Sensation, M8, 10) that I had.
There are lots of removable battery phones, they just aren’t flagship phones. They’re the phones you find on shelves at retailers and that cost $100 or less. They all have headphone jacks, too. And _awful_ displays.