This is a misleading narrative that The Calyx Institute and their supporters have pushed for a long time, often using shady and manipulative tactics. It's a fact that by default CalyxOS makes a lot more network connections to Google than GrapheneOS for basic stuff. This includes:
- Network time
- Captive portal
- A-GNSS (SUPL)
- DNS connectivity checks
- Provisioning of hardware attestation
- Widevine DRM provisioning
- eSIM provisioning (the proprietary Google eUICC is preinstalled on Calyx, with no sandboxing and no way to disable it)
microG doesn't avoid Google services either. It too connects to Google servers, and even downloads and runs proprietary Google blobs on your device. It's not an open source alternative, as it wouldn't work without proprietary Google code. Also keep in mind that all the apps using Play services via microG have proprietary Google libraries embedded within them. microG is basically nothing more than a proxy between the proprietary Google libraries in apps that depend upon them, and proprietary Google services.
It merely gives you the illusion of control and privacy, while also decreasing your security, by requiring elevated privileges.
I recommend reading this German article by Mike Kuketz titled "CalyxOS: This is not how degoogling works" (the best English translation I could come up with), or checking out this chart: https://eylenburg.github.io/android_comparison.htm
If I install GOS and want to use apps that interact with Google Play services, I need to actually log into Google.
This is only true for certain apps. The majority of apps depending on Play services doesn't require you to log in. CalyxOS only bypasses this by granting microG elevated access to spoof the signature of Play services.
Many say to just set up a separate profile for Google, but Google is still installed and logged into on the device. So Google is still tracking me and always listening to me regardless of the profile on which it is installed.
That's not true. Profiles are isolated from each other. GrapheneOS also includes the "End session" button, which completely pauses all activity in a user profile, as well as wiping the encryption keys from RAM, putting it in BFU state.
always listening to me
Also I'm not sure what you mean by "always listening". If you're talking about microphone access, then no, that's completely false. Only the currently active profile has access to the microphone.
Many say using the Aurora store is worse than using sandboxed Google Play store, but I can get any app I want on the Aurora store without ever logging into Google. That seems more private. I don't understand what is so bad about the Aurora store.
You can choose to use the Aurora Store in Session installer mode on GrapheneOS. It doesn't require elevated privileges. The choice is up to you.