So, Dabbled with profiles and installing the google apps in them and seeing what happens. Something I realize I don't quite understand is the language around the use case for this.
I found this answer which seems to be the most layman explanation of why a person would use multiple profiles: https://discuss.grapheneos.org/d/301-why-two-profiles/2
If you don't have a reason to use multiple profiles, don't use them, GOS sandboxing and security mitigations still apply.
One may have concerns about inter-process communication between apps and Play Services and using multiple profiles mitigates that. But if you don't have a specific reason like "I don't want app X to be able to communicate with Google servers because Y", then it doesn't make sense to create multiple profiles just to isolate Play Services
And I just want to make sure I understand it correctly. If you have 2 apps installed and they both (let's say) require access to your contacts data but you don't want them sharing data between each other, then you can put them in separate profiles in order to make sure there's no inter-app communication? But this is not relevant I assume if you have 3 apps installed but none of them use the same permission, One of them uses calendar, one uses network and one uses notification. I assume in that case, there is no need to be concerned about inter-app communication since they are not accessing the same data? Or I have completely misunderstood the language around inter-app communication?