Yeah, the problem here is it requires preparation and preemptively adding that '&' to the first command. It doesn't work for the "oh, right" situations. Running all commands this way by default wouldn't make life easier.
But along those lines yeah, it's basically the same as the "wait for it in another terminal" approach and I guess a solution would contain something similar.