Что лучше один большой файл css или для каждого компонента свой?
Есть смысл разбить файл на мелкие файлы компонентов, а потом сборщиком собирать один минифицированный файл и его подключать на страницу. Гораздо удобнее читать/писать стили + препроцессоры one love + минификация + ...
Это не имеет смысла, так как количество стилей останется тем же, а кол-во запросов к серверу увеличится.
Разделять имеет смысл для удобства разработки, используя сборщик, который будет собирать все в один файл.