В первых двух предложениях вместо тире и запятой следует поставить двоеточие: Я не сомневалась, что мне приснятся пораженные чумой города: когда я чем-то долго занималась, сны становились продолжением дневных занятий. Хорошо, что я защищен: не очень приятно ловить такие подарочки.
В третьем предложении запятая нужна: Нельзя утверждать, что уроки оказались бесполезными, – из них я вынес первые знания об анатомии.
Верно: купили в подарок.
Оба варианта возможны, следует выбирать исходя из контекста.
Верно: получить подарок от мужа; подарок мужа понравился.
Правильно: Чем не подарок ?
Использовать кавычки не нужно.
Верен второй вариант.