One other thing I forgot to mention when creating this video. If you are debugging Change Event triggers you have to put a debug log on the Automated System User and debug it that way. It always runs as the automated system user.
Indeed there is, you can fire them from flows. You can check out more here: developer.salesforce.com/docs/atlas.en-us.platform_events.meta/platform_events/platform_events_publish_flow.htm