You’re conflating concurrency and parallelism. Unless you’re explicitly forking the process, the async all happens in one process.
Async is incredibly easy to manage in node, even the simplest linter handles telling you you’re forgetting to await if you are.