This thread highlights some of the challenges developers, educators, and users have in this space when explaining and understanding how different types of Lightning wallets work.
In the quest to provide either better UX or more sovereignty, certain tradeoffs are necessarily made. You can favor ease-of-use on one end and hide all the complex stuff from the user, or you can offer full control on the other end, but have to explain how channels, liquidity, and synchronization work. You can also opt for creative third ways that try to accommodate both, but also require a lot of explanation.
It’s not easy, and if it were, the perfect solution for everyone would already exist.