I have been using UBports on my primary phone (Nexus 5) for the past year. It has been mostly great. All the expected things such as phone calls, text and web browsing work just fine. They have an app store with a fair number of apps, although obviously nowhere near to what is available for Android. Updates for the OS have been quite regular every few months. I have previously been using LineageOS on Nexus 5x, but personally I find UBports better. It is much closer to a real Linux distribution than Android, while still being a pretty usable mobile OS.
Not really. If you filter by the "App" category on OpenStore you get 18 pages of results and if you filter by "WebApp" you also get 18 pages of results. So, about 50% are webapps.
Aren't most "apps" redundant considering you can install a program the way you would for a Linux distro? There are resources going back ages. I suppose they aren't designed for mobile, but could be tweaked.