Your analogy of the single-lane highway is spot on. People get confused because asynchronous code feels like parallelism when you are writing it, but under the hood, you still only have that one single thread execution context for your synchronous blocks. That 800ms reporting endpoint example is the perfect illustration of how easily a whole system can grind to a halt because of one bad design choice.