An upcoming events web part for SharePoint
You want the next few company events on the intranet home page. A lunch and learn, a town hall, an offsite. Date, time and place, and only the ones still to come. Here is a web part for it.

It reads a SharePoint calendar list. The event name is the Title, and there are date columns EventDate and EndDate plus a Location column. It shows only events from today onward, so past events drop off on their own. The Provision-IntranetLists.ps1 script creates the Events list.

In the property pane you point it at the calendar list and set how many events to show. The date badge on the left makes it easy to scan.
The Upcoming Events web part is part of my open source SPFx Intranet Suite, a set of web parts for a modern SharePoint intranet. Install the package once and it shows up in the toolbox under Intranet Suite.