Современная норма: по окончании. В XIX веке форма подобных оборотов была неустойчива. Ср. данные «Словаря языка Пушкина»: по окончанию (по окончании): По окончанию трудов, Петр вынул карманную книжку, дабы справиться, всё ли им предполагаемое на сей день исполнено. АП 11.38. По окончанию трагедии она была вызвана криками исступления Ж2 11.20. По окончании же войны Суворов получил повеление немедленно ехать в Москву ИП 76.8.
И пишут, и произносят. Дело в том, что произнесение предлога с перед сочетанием некоторых согласных затруднено. Поэтому перед сочетанием вт используется вариант предлога -со.
Запятая нужна. Сочетание по данным (чего) указывает на источник информации и является вводным.
Правильно: по возвращении, по прибытии. Предлог по в значении 'после чего-либо' употребляется с предложным падежом.
Этот вопрос хорошо бы задать составителям. Вообще самым правильным было бы выделить оба варианта как допустимые. Да, когда-то вариант ржавЕть, заржавЕть не разрешался. Например, в словаре «Русское литературное произношение и ударение» под ред. Р. И. Аванесова и С. И. Ожегова (1959) указывалось: ржАветь (не ржавЕть), заржАветь (не заржавЕть). Но это было более полувека назад. И хотя некоторые носители языка (особенно те, кто пользуется старыми словарями) до сих пор убеждены, что ржавЕть, заржавЕть – ошибка, этот вариант уже не одно десятилетие считается нормой. В словарях современного русского языка варианты ржАветь и ржавЕть, заржАветь и заржавЕть даются как равноправные, а в некоторых изданиях ударение ржавЕть, заржавЕть даже считается предпочтительным.
В значении по «после» верно: по окончании, по истечении.