Setup your email server following absolutely every best practice, even the most optional ones, then try to mail yourself on gmail. Then mark it as not spam. Then keep trying and you will figure out it already happened.
I struggled yesterday to copy a work appointment from my Gmail Calendar in the web browser to my personal Calendar in Calendar.app on my Mac.
No option in Google Calendar to export the calendar event as an ICS at all. Google Calendar events also don’t seem to contain ICS files either. I think CalDAV and ICS are now niche enough that Google feels it can afford to neglect these.
So long as email has big competitors like Microsoft’s O365 Google can’t make a play to break email standards but if O365 declines in usage I bet Google will try to sow up the email market.