Hey Uwe,
Thanks for contacting us!
This behavior you described is the default/expected. Since the event has started but not ended, it is considered to be “in progress”.
To hide/remove events that already started from the list view, it would require modifying the queries on Query.php file in “wp-content/plugins/the-events-calendar/src/Tribe/Query.php”
I do want to note that we are fairly limited in how much we can support custom development questions like this, but to help you get started, the following clause is the one that traps ongoing events:
$within_clause = $wpdb->prepare( "({$postmeta_table}.meta_value <= %s AND $event_end_date >= %s )", $start_date, $start_date );
We do have a list of recommended developers who could help you out with the code if you need it:
https://theeventscalendar.com/knowledgebase/find-a-customizer/
I hope this helps! Thank you and have a great weekend!
Regards,
Patricia