There aren't a ton of options on the market right now. The Librem 5 is technically a (pricey) phone that fits these needs, but [@hen](https://social.lol/@hen ) had a horrible experience with them, and based on what he said, I wouldn't order one.
Linux phones in general do still require a bit of tinkering, and battery life is going to be somewhat poor. The best I've seen is Cassidy James :roost: :gnome: (npub1lvc…cedh) using a OnePlus 6T with Linux, which looked almost usable as a main device.