Почему у славянский стран похожие флаги, кстати и у германской группы?
Это так называемые панславянские цвета.
На Славянском съезде, проходившего в Праге, в 1848 году участники съезда договорились об использовании на своих национальны флагах цвета российского гражданского флага (белый, синий. красный). Необходимо заметить, что в то время славянские народы переживали период освободительной борьбы, и как раз под протекторатом Российской империи.
"Германские" цвета - чёрный, красный, обусловлены цветами герба Священной Римской империи германской нации, с добавлением жёлтого или белого, что в свою очередь также обусловлено наличием этих цветов в гербе королевских династий германских земель. Исключения не составляет и государственный флаг Российской империи (чёрно-жёлтый-белый, ибо династия Романовых заместилась династиями из дома Ольденбургов)
Можно также заметить тот факт, что у Скандинавских стран на флаге - "Скандинавский крест", это дань флагу Дании, так как все Скандинавские страны, когда-то находились под датским влиянием.
Некоторые славянские страны использовали российский флаг как основу для своего, потому что Россия считалась защитницей славян, которая еще и помогала освободить южных славян от Османской империи