Да, это выражение можно считать фразеологизмом: оно включено во «Фразеологический словарь русского литературного языка конца XVIII — XX в.» под ред. А. И. Федорова и «Фразеологический словарь современного русского литературного языка» под ред. А. Н. Тихонова.
В этом предложении обстоятельство времени в одиннадцать часов вечера относится к первой части (автор мог решить выйти прогуляться и в момент остановки поезда, и позже — это не важно, важен сам факт такого решения), поэтому запятую перед союзом и нужно поставить.
В этом сложноподчиненном предложении придаточная часть предшествует главной, сложный подчинительный союз (а несмотря на то что — именно такой союз) в подобных случаях чаще не расчленяется. Впрочем, постановка запятой после части то возможна, если автор хочет сделать на ней акцент.
Мужскую фамилию Коровай не просто можно склонять — ее необходимо склонять. Несклонение этой фамилии будет грамматической ошибкой. Все мужские фамилии, оканчивающиеся на согласный (кроме фамилий на -ых, -их типа Черных, Долгих), склоняются, при этом языковое происхождение фамилии не имеет значения.
Корректно: Закончив с одним делом, он взял в рот сигарету — и в тот миг, когда хотел зажечь спичку, внезапно упал лицом вниз и умер. Знак препинания перед союзом и не требуется, но предлагаем поставить тире для подчеркивания значения внезапности.
Определения внезапный («в высшей степени неожиданный») и всепоглощающий («захватывающий всё существо») характеризуют чувство с разных сторон, но могут быть объединены тем, что подчеркивают высокую степень чувства. Соответственно, возможны оба варианта — как с запятой, так и без.
Сложные прилагательные с первой частью черн-, образованные на базе словосочетаний с подчинительными отношениями компонентов, обычно не содержат звука [о] (на письме — ё) в первой части: чёрная борода > чернобородый, Чёрное море > черноморский (ср. чёрно-белый, где отношения между компонентами сочинительные).
Точка ставится как знак сокращения: Она прожила в городе М. всю свою жизнь (где М. заменяет реальное название города, начинающееся на ту жу букву, например Москва). Но: Она прожила в городе N всю свою жизнь (где N — условное наименование).
Употребление кавычек зависит от стиля текста. Вы правильно отметили, что слово крыша в этом значении — жаргонное. Если направленность издания и стилистика текста допускают возможность использования сниженных слов, то можно писать крыша без кавычек. В нейтральном стиле кавычки уже понадобятся.
Когда он увидел балет – это придаточное. Но такое, изъятие которого из предложения невозможно без нарушения его структуры. Поэтому запятая не ставится (см. «Правила», § 142). Ср.: ...французский посол писал, что, когда он увидел балет, был потрясен талантом крепостных людей.