Предлог со фонетически закономерен перед словами, начинающимися с сочетаний [с, з, ш, ж + согласная] или с согласной [щ]: со ста, со славой, со звездой, со шкафа, со жгутом, со щами. Также со употребляется перед формами с начальными сочетаниями [л, ль, р, м] + согласная: со лба, со мной, со льдом, со ртом; также перед сочетаниями [в] + согласная: со вторника, со всеми, со второго.
Предлог ко употребляется перед дат. падежом существительных лен, лед, лев, лоб, ложь, мох, ров, рожь, рот, перед форой местоимения мне, перед дат. падежом слов весь, всякий, всяческий, вторник, второй, многое. Наряду с к употребляется перед формами слов вчерашний, шов.
Во флоте – общеупотребительный вариант, на флоте – профессиональный (характерный для речи моряков).
Да, правильно: Федерико Гарсии Лорки. Склоняются компоненты Гарсия и Лорка.
Возможны варианты слогоделения: ша-пка, шап-ка.
Если бро — это обращение, запятая нужна. Если это призыв творить добро (кому?) бро, то запятая не требуется.
Правильно: российский флот (неофициальное название), но: Военно-Морской Флот РФ (официальное наименование).
Можно так: на-стал, нас-тал.
Да, в данном контексте выражение "красные флаги" нужно заключать в кавычки, так как это выражение используется в переносном смысле.