Well, really the line was crossed when Google Play Services got special privileges (and third party app developers were encouraged to call on Google Play Services as the only practical way to do various things, some of which maybe should have been part of the OS). And the "assistant" crap, and whatever else.
... and GraphenOS isn't exactly a fork, but it's plugging away, fighting the good fight, doing things like making Google Play Services both optional and a lot less privileged on the phone than it thinks it is.
Devils advocate: Google Play Services was the right solution to all the clamoring about Android fragmentation and OEMs abandoning devices by not providing upgrades.
Definitely helped with that and also absolutely frustrating that it is so abusable to keep folks out of the Android garden.
Undeniable that Android updates are so much better than in the past, and it's far easier to keep your Android app using modern APIs than your iOS app, because most of those APIs are libraries with full backwards compatibility going back many years.
I agree that Google Play Services was the right solution to fragmentation. I also agree that having forks like GrapheneOS was the right solution for a subset of people who like to de-Google themselves.