В лингвистике нет единой позиции по этому вопросу. Некоторые языковеды считают -ть суффиксом, некоторые – окончанием. В школьной практике -ть чаще выделяют как суффикс. Вопрос пока остается открытым.
Здесь "и не" = "ни". Ср.: ни бог, ни царь, ни герой; ни бог, и не царь, и не герой; ни бог, ни царь и не герой.
Оборот город Санкт-Петербург можно выделить запятыми, а можно поставить перед ним тире.
Возникновение переносного значения идет в значении 'хорошо выглядит на ком-то' можно объяснить похожим процессом, произошедшим с глаголом подходить: из значения приближения развилось метафорическое значение 'гармонично выглядеть, соответствовать'. Глагол в переносном значении, как и в исходном, употреблялся с предлогом к, который относительно быстро был в этом значении утрачен. Скажем, в «Извлечениях из учебника "Начертание ествественной истории"» В. Ф. Зуева (1785) читаем: «Зверями называются такие животные, кои строением своего тела, черевами и органами чувств наиболее подходят к человеку» (то есть максимально близки). Из идеи пространственной близости и возникает метафорическое значение соответствия.
Корректно: льва называют царем зверей.
Запятая не ставится.
Предлог по в значении «после чего-либо» управляет предложным падежом: по получении (после получения), по завершении, по окончании, по приезде и т. д.