I have all those things working well on a Librem 5
PineTime
A GUI option in the Settings app to limit charging to 80%, extending the life of the device.
I walk through some neighbourhoods with many high-risk apartments, and there is so much interference from all the Wi-Fi routers, Bluetooth devices, and other wireless devices using 2.4 GHz, that even the best wireless headphones skip & stutter playback.
It also takes so much longer to switch wireless headphones to a different device, especially when they all compete to connect to the headphones.
Let me make the decision when to use wireless, don’t make it for me. A DAC USB-C dongle is dumb.
Both GNOME & KDE already have builds you can do this with. E.g. Mobian, which uses a lot of the work Purism has done with PureOS, is working to make even default Debian work. You can install Android apps with Waydroid, and install it on Android devices like Pixel, OnePlus, in addition to Linux native devices.
Sounds like a Librem 5. Am currently typing from one.