Согласование по смыслу (моя врач) возможно в разговорной речи. В письменной официальной и нейтрально-деловой речи определение согласуют с определяемым существительным по внешней форме: мой врач. Предпочтительно: мой врач прописал...
Дело в том, что в предложении "Он не врач" отрицательная частица относится не к существительному врач, а к отсутствующему глаголу-связке "быть" в составе именного сказуемого; он не (есть) врач, ср.: он не был врачом.
Такие сочетания пишутся через дефис (как сочетания с приложением): врач-терапевт, врач-стоматолог, врач-ортопед и т. д. Если же вторая часть (обозначение специализации врача) в свою очередь является сочетанием с приложением и содержит дефис, то после слова врач употребляется тире: врач – стоматолог-ортопед, врач – акушер-гинеколог.
Согласно словарям русского языка, вдова – женщина, не вступившая в другой брак после смерти мужа (см., например, «Большой толковый словарь русского языка» под ред. С. А. Кузнецова). Иными словами, вдова – это женщина, у которой умер муж и которая после этого не вступала в брачные отношения.
Ваша ситуация иная: не было смерти мужа, ведь на момент смерти человек не был Вашим мужем, брак был расторгнут до его ухода из жизни. Поэтому Ваш статус не изменился – «разведена». Вдовой Вы были бы, если бы брак был прекращен вследствие смерти супруга.
Между элементами друг и враг не просто соединительные, а соединительно-противительные отношения, едва ли позволяющие не ставить запятую: и друг, и (всё-таки) враг. Эти отношения отличаются от тех, которые наблюдаются в примерах сочетаний с тесными смысловым единством компонентов, приводимых, например, в параграфе 26 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина (М., 2006 и след.): Кругом было и светло и зелено (Т.); И днем и ночью кот ученый все ходит по цепи кругом (П.). Обратите внимание, что между подлежащим и сказуемыми-существительными предпочтительно тире: Я считаю, что интернет — и друг, и враг.
Корректно: врач – детский хирург, врач – мануальный терапевт.
Корректно: врач – акушер-гинеколог-эндокринолог. После слова врач – тире, остальные слова соединяет дефис.
Корректно: врач – стоматолог-хирург-имплантолог. Обратите внимание, правильно написание: врач – стоматолог-ортопед. Сначала ставится тире, затем дефис.