Это не обязательно. В официальной документации рассмотрены разные схемы файловой структуры. Пака для каждого блока это
Nested, еще есть
Flat и
Flex подробнее в статье
Организация файловой структуры.
Стоит отметить все это рекомендация, можно обойтись только двумя файлами
style.css и
script.js, важно только разделять композицию на блоки, элементы и модификаторы.
Вся суть в трех буквах - БЭМ, остальное инструменты и личные предпочтения.