Spot on, my daily driver is a PinePhone Pro with keyboard case. It ticks all the boxes. It also covers the “physical keyboard” feature which is a few comments down.
It has its downsides, but it’s a full fledged Linux computer in my pocket. What’s not to love?