To add to this, since no one has mentioned it…
Been using Graphene for about 8 months now and current setup is to have nothing Google on my owner profile, then a 2nd user that has Google play and invasive apps like maps and gmail and what not. Then a 3rd user profile for banking and business apps.
This has been working pretty sweet, except for not being able to use widgets or PWA's in secondary user profiles. Or at least, I'm able to use them, but as soon as I go to the owner profile, the widgets/PWAs disappear from the screen/menus. Having to constantly set them again is a bit annoying, and not very usable. This is an AOSP bug, and won't be fixed anytime soon, as it's been there for years and probably not a priority for google as these use-cases are pretty niche.
So now considering switching my operations to make the owner profile my daily driver, with the widgets and PWAs I like to use, so that they will stay put whenever I switch profiles. Still considering if I need google stuff on the main profile, but I'll probably test doing without and keep the 2nd user profile with the invasive apps. Apart from privacy advantages, it's also a good way of not being distracted by the bullshit apps too much.