Equating Android and desktop linux isnt very accurate. Terminal on android is very limited compared to linux. Many common softwares are still installed with commands and occasionally need maintenance and most are done via commands.
Recently helped a few setup ubuntu as dual boot. Installation isnt always smooth and most accompanying software stores are buggy or dont have many commonly used softwares.
Cant comment on endeavour as I’ve not used it. Not fan of snaps either and go for deb when on ubuntu. Now pop doesnt even have snaps by default.
Only reason I might install snap is becos I want to try microk8s and not setup a full on k8s cluster.