В этом предложении подлежащее — Игорь и Олег, сказуемое — родные братья. Если сказуемое выражено существительным (или, как в данном случае, словосочетанием с главным словом — существительным), тире между ним и подлежащим ставится. Исключение составляют случаи, когда в письменной речи отражено произношение с логическим ударением на сказуемом, сравним пример из примечания к параграфу 10 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина: Моя сестра учительница (ударение только на слове учительница) и Моя сестра — учительница (ударение и на слове сестра, и на слове учительница). Приведенное Вами предложение также можно прочитать двояким образом.
Корректно оформить некоторые части предложений как вставные конструкции: 1. На защите итоговых проектов ученик был увлечён своей темой — у него горели глаза — и с большим энтузиазмом показывал нам на проекторе слайды, отражающие основные тезисы его работы. 2. Радио, которое работало у бабушки на кухне днями напролёт (нас с сестрой это всегда раздражало), вдруг притихло, и мы были поражены наступившему молчанию.
Это обстоятельственные обороты со значением условия, не требующие обособления. Во втором и третьем примерах оборот находится в начале предложения, что не предполагает его отделения запятой от остального предложения. В первом примере он находится в середине предложения, но не является уточняющим по отношению к обстоятельству времени сейчас, к тому же он важен для общего смысла предложения, его невозможно считать попутным пояснением.
Между двумя повторяющимися словами, из которых второе употреблено с отрицанием не, если сочетание этих слов образует единое смысловое целое, запятая не ставится: Болею не болею — неважно. Как указано в академической «Русской грамматике», подобные сочетания двух одинаковых форм одного и того же слова с частицей не в составе противительной конструкции обозначают «безразличие для последующего, несущественность по отношению к результату»: Отец не отец, сестра не сестра — он не посмотрит, всех за грош продаст; Дельные не дельные отдает распоряжения — приходится подчиняться.
Приложение Иванова Анна имеет уточняющий характер и должно быть обособлено запятыми или тире: 1) Одна из участниц совещания, Иванова Анна, не согласилась с общим решением; 2) Одна из участниц совещания — Иванова Анна — не согласилась с общим решением. См. пункт 2 параграфа 63 «Полного академического справочника» под ред. В. В. Лопатина (М., 2006 и след.).
Вообще говоря, имя собственное не всегда имеет уточняющий характер по отношению к стоящему перед ним имени нарицательному. Например, возможны варианты: Моя сестра, Маша, сказала... и Моя сестра Маша сказала...; Директор филиала, И. И. Иванов, объявил... и Директор филиала И. И. Иванов объявил... Однако в Вашем случае возможен только вариант с обособлением, поскольку сочетание одна из участниц требует конкретизации.
В этом предложении повторяющийся союз и... и имеет отчетливое градационное значение (= «не только свежие, но и застарелые пятна»), а потому запятую нужно поставить: ...отстирает и свежие, и застарелые пятна.
Если сказуемое стоит после оборота типа брат с сестрой, то единственное число сказуемого подчеркивает, что первый участник действия играет главную, ведущую роль, а второй как-либо зависит от него. Множественное число показывает, что участники действуют на равных.