Дядя Федор – это сочетание, которое можно воспринимать по-разному. Слово дядя имеет значение 'мужчина', поэтому в сочетании с именем собственным по отношению к ребенку оно может осмысляться целиком как имя персонажа. А в именах все слова пишутся с прописной буквы. Однако кажется возможным и другое понимание. Словом дядя шутливо называют сильного и рослого мужчину. Такое обращение вполне возможно и к мальчику. В этом случае написание дядя Федор правильно.
Верно: Лекция гуру Имя Отчество - для всех.
Так говорить нельзя. Верно: имя для нее. Формы дательного, предложного падежа: к ней, о ней.
Корректно склонение имени и несклонение прозвища: ходила в гости к Солеку Проклятый Меч, поссорился с Солеком Проклятый Меч. Ср.: поход Ричарда Львиное Сердце (не Ричарда Львиного Сердца), княжение Всеволода Большое Гнездо.
Общего правила нет, в разных случаях могут быть разные рекомендации.
Можно поставить запятую или тире.
Второе имя - перевод английского термина middle name (часть имени, располагающаяся между первым именем и фамилией). Это не отчество.
Эти слова пишутся с прописной (большой) буквы в официальных составных названиях органов власти, учреждений, организаций: Управление внешних связей РАН, Регламент Межпарламентской ассамблеи государств – участников СНГ. В остальных случаях верно написание со строчной буквы.
Имена ряда исторических лиц (правителей, военачальников и др.) и названия исторических событий сокращать не принято.
Илона — один из вариантов (венгерский) имени Елена.