Allow not only disabling background use by apps by default, but allow configuring conditions for background app usage.
For example, I want to disable background app use for all of my apps, except Signal, F-Droid, and a few essential system servcies. Most if not all third-party apps do not need background access to my phone nor its network - Apple does decent with this, enabling background usage on an opt-in basis for third-party apps, excluding notification services, of course.
Ideally, the dev team would be able to expand on this: Users could then disable background app use of mobile netowrks, which is one of the biggest battery drains (and money drains!). Or, they could disable background access of other systems.
Currently, a user has to go into settings through several pages, then disable background usage on the battery optimization page for the application.
Provided apps can access my real IP through my VPN in the background, I especially don't want apps communicating with my network unless I'm very intentional in my interaction with them.
(see: https://github.com/GrapheneOS/platform_packages_modules_Connectivity/pull/18 issue 2381