Do your query as you are doing it and add a posts_results filter. In this filter you short the posts into two arrays: those that have a start date and those don’t have a start date. Then you merge the two arrays and return the resorted posts.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users