If you're getting a new android device, make sure it's on the LineageOS supported devices list. That will make it a whole lot less google-crappy.
I've never used a smartphone I didn't want to hit with a hammer until I used a 2014 phone with LineageOS.
At work we have a couple of Lumia 640 phones. These were crap with windows 8.1 and are still crap with windows 10. You have to schedule at least six inactive hours, it won't allow less. Updating also takes ages. What a load of junk.