This can be straight forward; however, it has to be set up correctly in GSuite Calendar App.
This is what we needed for a customer to share his Google Calendar to others outside his organization.
At first others could see the event; however, it only showed as being busy.
Let us know if this helped you…