He is not a lawyer. He is a doctor. He is a good doctor. Тут же доктор два раза употребляется. По-моему должно быть the.
Здравствуйте! "правило" про первый раз a, второй раз the - бред. В Вашем случае налицо так называемая категоризация: Мы человека не отнесли к категории юристов, потом отнесли к категории докторов и потом - к категории хороших докторов. Он - один хороший доктор, один из многих хороших докторов. Если бы было the good doctor - то был бы смысл, что он единственный хороший доктор (в мире, в городе, в этой больнице...)