Yes, top-level await sounds silly. It would freeze the entire app... You couldn't even render a loading progress bar - It would defeat the whole point of loading modules asynchronously.
You mean, you can embed multiple script elements in HTML? Yes. But allowing global await in ES spec means also enabling it in node.