1. Если запрос обратился к БД никто ничего ждать не будет, запросы к бд как правило асинхронные. Даже через await'ы. Пока идет запрос (и прочий асинхронный io) основной поток будет обрабатывать другие запросы.
Если недостаточно производительности и есть свободные ядра процессора, то можно сделать несколько потоков с помощью модуля cluster
https://stackoverflow.com/questions/14405693/using...
2. Если руки у программиста кривые, то бывает. Если все делать правильно - то нет. Но это уже не подходит под "случайно".