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