What that post is saying is this.
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.