Если оборот с повторяющимся словом присоединяется союзом и, то перед союзом ставится запятая, а при подчеркивании присоединяемой конструкции — тире. Ср.: Факты, и только факты могут подтвердить сказанное; В этом, и только в этом заключается правда; Это была победа — и важная победа; Он выигрывал — и как выигрывал! Но Д. Э. Розенталь допускает в такой конструкции и отсутствие знака, если нет интонации присоединения: Через три точки, не принадлежащие одной прямой, проходит одна и только одна плоскость.
Предложение оформлено верно, если не считать использования дефиса вместо тире перед репликой и опечатки в слове он.
Запятая не требуется.
Здесь нет ошибки: в русском языке довольно свободный порядок слов, и части составных союзов вполне могут разделяться несколькими словами, например: Я только тогда бываю спокоен, когда она сидит у меня на коленях и я пою ей: «Ой за гаем, гаем!» (Л. Вертинская). Мы потому так подробно остановились на этой ситуации с проблемой четырех красок, что, знай о ней Витгенштейн, она привлекла бы его внимание (В. Успенский).
Оборот тогда и только тогда — специфическая формулировка, которая используется чаще всего в математике, логике и философии и часто выносится в начало предложения.
Слово лиро-эпический пишется через дефис как сложное прилагательное с сочинительным отношением основ. Существительное лироэпика появилось значительно позже прилагательного. Конечно, это не исключает установления обычных словообразовательных связей: образования прилагательного от существительного. Тогда можно сказать, что лиро-эпический пишется через дефис как исключение из правила о слитном написании прилагательных, образованных от слитно пишущихся существительных.
Это устойчивое выражение, поэтому употребляется форма ед. ч. даже по отношению к нескольким лицам: Не сносить тогда вам головы.
Запятая нужна: второе тогда явно указывает на последовательность, а не на одновременность событий, а значит, часть, начинающаяся с подчинительного союза когда, относится только к части тогда вы обретёте образ и подобие Божье.
Корректно: Не секрет, что он тогда ходил в магазин. Не секрет — это не вводное слово, а самостоятельное предложение.
Внутри фразы знаки препинания не нужны.