Слово "город" требуется только в канцелярской речи (в город Анапу).
Правильно: присвоено звание Героя Российской Федерации.
Да, правильно: в городе Торопце.
Верно: поеду в город Москву. Но лучше в этом предложении слово город не употреблять: Поеду в Москву.
В живой речи слово город здесь будет лишним. Сочетание город Санкт-Петербург характерно для канцелярского языка.