Структура помогла ориентироваться быстро, но потом я заметил, что css файл замедлился из за огромного количества import в файлах (не уверен, но думаю в этом проблема)
Вам нужно понять цели которые вы преследуете.
Разбивка файлов на мелкие компоненты для удобства написания -
это режим разработки.
Далее все маленькие файлы собираются в один большой - происходит процесс минификации, конкатенации кода - это уже идет в
продуктовую часть, т.е готовый сайт или приложение.
Очень редко делается так, что бы файлы закидывались кусками(допустим
критический css для первого экрана), либо подключение маленького js файла для
определенной страницы.