I only have experience relating to your last 3 questions:
For theming/Amoled themed apps, every app I am currently using supports a Amoled/black theme. This includes Bitwarden, the proton suite, Molly-Foss, Neo Store, Aurora Store, QKsms.
Gesture based navigation is a option, no need to root to remove navigation bar.
GrapheneOS includes enhanced permission toggles for apps, including 3 settings under battery: Unrestricted, Optimized, Restricted. I keep the majority of installed apps restricted to conserve battery. I am coming from Ios, and find battery life much better than Iphone 12PM.