Корректно: врач-стоматолог детский; врач -- детский стоматолог.
Если речь идет о враче, который специализируется и в дерматологии, и в косметологии, то Ваш вариант корректен. Но чтобы избежать недопонимания, лучше изменить формулировку, например так: врач – специалист по дерматологии и косметологии или врач – дерматолог-косметолог.
Дело в том, что в предложении "Он не врач" отрицательная частица относится не к существительному врач, а к отсутствующему глаголу-связке "быть" в составе именного сказуемого; он не (есть) врач, ср.: он не был врачом.
Да, в данном контексте выражение "красные флаги" нужно заключать в кавычки, так как это выражение используется в переносном смысле.
Если отец был болен, то правильно слитное написание.
Запятая не нужна.
Написание местоимений Ты, Твой с прописной буквы возможно: а) в церковно-религиозных текстах, когда эти местоимения заменяют слова Бог, Божий, употребляются как обращение к Богу, б) в особом стилистическом употреблении, близком к описанному выше (например, написание с прописной у А. А. Блока при обращении к Прекрасной Даме как к неземной женщине, к божеству).
Запятая не нужна. После однородного члена предложения, присоединяемого союзом а также или а то и, запятая не ставится.
Тире стоит верно, поскольку в первой части указывается причина, а во второй — следствие. Вместо тире можно поставить и запятую.
Знак препинания между именем и стоящим перед ним приложением не ставится: Твоя дочь Ксения.