You’re only referencing the event date in your query, which is why you’re not getting normal posts (because I assume they don’t have an event date). You can use “orderby” with multiple values (separated by a space), so you should be able to change it to:
'orderby' => 'meta_value date'
That should mean that the query falls back to your post date if there’s no event date, for regular posts.