Как правильно использовать CSS стили, нужно ли создавать для каждого стиля отдельный файл, или можно объединять их в группы (например файл с ховерами, шрифтами, цветами)?
На продакшене обычно все хранится в одном файле, а при разработке, если нет своих предпочтений - присмотритесь к БЭМ, и его Сборка
(К слову, он охватывает далеко не только структуру файлов, но и код в целом)