Events...

Where is the documentation on which objects support which events and when they occur.

E.g. I know I can implement an Update() event for a GameObject. What else can I implement?

You can find the complete list in the Scrip Reference. The section on MonoBehaviour has a list of which methods you can override. (You’ll see Update and friends there.)

As for when they occur, I defer to the Unity gods to answer that…