См. в "Письмовнике".
Предлоги о и про синонимичны при указании на лицо, предмет, явление, но различаются стилистически: предлог про вносит разговорный оттенок (см. «Справочник по русскому языку. Управление в русском языке» Д. Э. Розенталя).
БЛАГОДАРЯ, предлог. кому-чему.
Из-за кого-, чего-л., по причине, вследствие чего-л. (обычно при указании на положительный, желаемый результат). Б. ветерку не так уж и жарко. Спасся б. друзьям. Б. отцу знаю иностранные языки. < Благодаря тому что, союз.
По причине того что, вследствие того что. Образован благодаря тому, что много читал.
ИЗ-ЗА, предлог. кого-чего. Указывает на:
1.
Предмет, лицо и т. п., с противоположной стороны которых направлено движение, действие. Из-за угла. Смотреть из-за двери. Выглянуть из-за спины. Самолёт показался из-за горизонта. Мотоцикл появился из-за поворота. Вынуть что-л. из-за пазухи. Из-за горы, из-за леса, из-за дерева. Из-за рубежа, из-за границы.
2.
Предмет, от которого начинается движение того (тех), кто за ним находился ради какого-л. занятия, действия. Встать, подняться из-за стола, рояля, мольберта, кафедры.
3.
Лицо, предмет, которые служат поводом к какому-л. действию. Поссориться из-за денег, из-за прописки. Работать из-за куска хлеба.
4.
Причину или на виновника какого-л. действия. Отсутствовать из-за болезни. Вернуться домой из-за дождя. Из-за тебя опоздал к поезду.
В данном случае нужно перестроить фразу, так чтобы избежать использования винительного падежа.
Такое сочетание неудачно, потому что читатель может понять "высший пилотаж" как предмет преподавания.
Во всех доступных нам словарях (печатных и электронных) только один вариант – иваси. Учительница не назвала словарь, в котором ей встретился иной вариант постановки ударения?
Исходя из этимологии этого жаргонного слова, заруфить действительно означает 'залезть на крышу'. Но слова, употребляясь в языке, могут менять свое значение (оно может расширяться или сужаться), у слов может развиваться переносное значение. У слова заруфить вполне может развиться (а может, уже и развивается) переносное значение: 'залезть на крышу' – 'залезть на какую-либо поверхность высокого сооружения' – 'залезть, взобраться на какой-либо высокий предмет, сооружение'. В этом смысле вполне можно (будет) заруфить и шпиль, и дерево (т. е. даже то, где нет крыши). Ср. историю слова ксерокс: изначально так назывался только копировальный аппарат фирмы Xerox, а потом, невзирая на этимологию слова, так стали называть любой копировальный аппарат, даже не имеющий к этой фирме никакого отношения.
Слова прежде всего выделяются в значении 'во-первых, главное' и не выделяются в значении 'сперва, вначале, в первую очередь' (см. в «Справочнике по пунктуации»). Здесь логичнее не ставить запятые («в первую очередь он приобретает знания»). Но окончательное решение принимает автор текста.
На наш взгляд, вполне достаточно: за особые успехи в изучении биологии. Слова учебный предмет лишние.
Общее правило: формы на -ие (в т. ч. сидение 'действие', везение) стилистически нейтральны и общеупотребительны; формы на -ье употребимы в разговорной и поэтической речи. Однако в ряде случаев формы на -ье могут быть основными или единственно верными. Так, правильно только сиденье в знач. 'место или предмет, на котором сидят'.