Динамические модули — это модули, которые можно конфигурировать при импорте — вместо статичного @Module({...}) они предоставляют статические методы (по соглашению forRoot и ), которые возвращают модуль, сконфигурированный с переданными вами аргументами. Именно так конфигурируемые, переиспользуемые модули (конфиг, база данных, JWT) принимают опции.
