Have you used Google’s Structured Data Markup Tool?
Here’s an example for one of your events. Once you’ve highlighted the appropriate areas it will give you a strucutred format as an example.
<!-- JSON-LD markup generated by Google Structured Data Markup Helper. -->
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "Event",
"name" : "Meetaway: UX Designers helping UX Designers",
"startDate" : "2019-05-28T18:00",
"image" : "https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2Fs3.amazonaws.com%2Fappforest_uf%2Fd29%2Ff1524430809468x515987419057637440%2Fimage.png?w=1024&h=512&auto=compress&fit=max",
"description" : "This event is exclusively for UX Designers. This is your chance to connect with other UX Designers to help one another build better products and user experiences as well as make more informed career decisions. If you're a UX Designer and want to help other UX Designers or need some help yourself, then this event is for you. <STRONG>RSVP today!</STRONG></DIV><DIV><BR/></DIV><DIV>I'm running this event online, over Meetaway, so we can bring UX Designers together from around the country. We'll break attendees out for a handful of 1:1 conversations over webcam. You'll be able to choose who you meet, and after each conversation, you'll automatically rotate to the next one. You just check in to the event and Meetaway will handle the rest.<BR/><BR/></DIV><DIV>Additionally, you'll want to join the event on a laptop or desktop with Chrome or Firefox. Meetaway does not support mobile devices because having attendees on a laptop or desktop results in a better overall experience for everyone",
"url" : "https://meetaway.com/event/1557884066475x591875808174800900",
"offers" : {
"@type" : "Offer",
"price" : "Free"
}
}
</script>