Some good general advice there...
I would add GrapheneOS to the mobile OS list there. I've tried it and it works amazingly well.
It's a pleasure to use Android without Google.
Here I posted a list of some useful apps to install in grapheneOS. No need to use Google to have a great smartphone.