Edit: I think I misread your comment.
~~GrapheneOS uses its own privacy focused location service. There is no need for root privileges. https://eylenburg.github.io/android_comparison.htm~~
Using microG location services requires root.
I don’t think you can. You can only stop internet connections made by Google with the RethinkDNS app (or similar). Changing the location service usually requires flashing a different OS like GrapheneOS.
Non-game instrumental artists:
DNS66 is also very good, but the last update was 3 years ago.
How could I forget about KDE Connect. I also use Binary Eye. Great list!
The dns only option can be selected by tapping the arrow icon next to the start/stop button.
Firewall -> universal firewall rules. Or you can run it in dns mode only if you dont want to block any apps.
Edit: I think I misread your comment.
~~GrapheneOS uses its own privacy focused location service. There is no need for root privileges. https://eylenburg.github.io/android_comparison.htm~~