I understand how to wire events with the RegisterEvent:
But how the heck do I use these things in the inspector? I swear I've tried many ways to figure it out. Do they have a purpose, or should I just always use the above method?
Unity events (in the inspector) are different from the Event Handler events. There are Unity events for the main callbacks, but for the majority of the callbacks you should use the Event Handler.