Is there a way, if I create Events in the CMS, to have two pages: Upcoming Events, and Past Events, where events automatically moved from Upcoming to Past once their associated date has past?
you can create two new pages and load a CMS collection inside each of them. Inside the CMS collection list u have different Filter option, where u can set filters for upcoming or past.