Более употребительно: врач была.
Правильно через дефис: врач-психиатр.
Корректно: врач — психиатр-нарколог.
Верно: благодаря этому врачу.
Правильно через дефис: врач-стоматолог, ассистент врача-стоматолога.
Корректно со знаком тире: врач — стоматолог-терапевт, пародонтолог, детский стоматолог. Слово врач в зависимости от типа текста можно и опустить.
Наиболее употребительно: будущий врач сказала.
Правильно: Иван Иванов, врач — травматолог-ортопед.
Корректно написание через дефис. Ср. с предписаниями академического «Русского орфографического словаря» для сочетаний подобной структуры.