Hi Caleb, this is a tough one. The Calendar is meant to flow by date. You could create categories and separate your recurring events from one-time events that way. Then you would need to do some coding to get non-recurring events at the top of your archive pages. Not that I have any idea what theme you’re using, but I know that Genesis has a plugin called Genesis Simple Hooks that could probably do this for you very easily, if you look up their hooks.
A compromise solution would be to use WordPress menus to link to specific category archives in your navigation menu. Then use our Calendar widget to display upcoming events from a particular category in the sidebar. You can then use Widget Logic (a plugin) to determine what pages of your site the widget will appear on.
But yeah…otherwise I would say your best bet is to check out our Themer’s guide: https://theeventscalendar.com/themers-guide-to-the-events-calendar/
I hope that helps! Do let me know if there is any other advice I can offer!