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