1) Пул коннектов фактически обозначает, сколько одновременно с данного инстанса ноды (в скрипте которого вы описываете подключение) может быть отправленно конкурентных (одновременных) запросов к базе данных. Но это число - не единственное ограничение, у самой монги есть настройка в конфиге, сколько она может принимать коннектов, плюс не все запросы могут обрабатываться одновременно (если претендуют на общие ресурсы -
https://docs.mongodb.com/manual/faq/concurrency/ ). Плюс можно запускать несколько инстансов ноды в кластере (тогда размер пула, фактически, умножится на количество инстансов ноды -
https://nodejs.org/api/cluster.html ). Потому полагаться на параллельность монги не принято, принято архитектурить приложение так, чтобы запросы пользователей не требовали от монги "мощных" операций ("мощные" операции обычно помещают в очередь, сразу "отпустив" клиента). Значение по-умолчанию 5 на инстанс ноды вполне годится для большинства случаев.
2) Если архитектура приложения позволяет - используйте закешированную в переменную ссылку на коллекцию для выполнения запросов. Это немного (незначительно) ускорит обращение к коллекции за счёт избегания нескольких простых проверок, а так же потенциально немного систематизирует код.