Такое оформление корректно и соответствует правилам. Дефис употребляется в составе письменных эквивалентов сложных слов, часть которых передается цифрой, буквой или буквами (в том числе нерусского алфавита) или иным начертанием (даже таким, которое невозможно «прочесть»). Но некоторые из этих слов уже не требуют написания латиницей. Например, в 2023 году академический орфографический ресурс «Академос» Института русского языка РАН зафиксировал: ИТ-сфера.
По-видимому, дефисное написание появляется под влиянием тенденции, на которой основано правило о сочетаниях с приложением со склоняемой второй частью. При этом заметим, что написания латиницей правилами русской орфографии не предусмотрены.
Английское название, исполненное латиницей, в русском тексте должно быть передано в соответствии с источником, по правилам английского языка. Название же, переведенное на русский язык, следует записывать по русским правилам.
Кавычки не нужны. Название, написанное латиницей, можно привести в скобках, если оно необходимо для идентификации.
Иностранные названия в русском тексте лучше передавать кириллицей, тем более два из приведенных Вами названия (Твиттер и Фейсбук) графически уже освоены русским языком. Если все же по каким-то причинам названия необходимо передать латиницей, то предложенные Вами варианты оформления можно принять: апостроф лучше покажет границу между собственно названием и русской морфемой, чем дефис.
Названия, написанные латиницей, в текстах на русском обычно не заключаются в кавычки: В тройку лидеров вошли такие компьютерные игры, как CS:GO, Valorant и GTA5.
Для Вашего случая рекомендаций в правилах орфографии и пунктуации нет. Справочники для издателей рекомендуют иностранные названия передавать средствами русской графики — транскрибировать, транслитерировать или переводить. Однако, на наш взгляд, в тексте программы по иностранному языку, адресованной исключительно специалистам, возможно написание тем на соответствующем иностранном языке. Если адресат программы шире, то название можно дублировать: давать и на иностранном языке, и в переводе. Обычно названия, набранные латиницей, кавычками не выделяются, так как латиница — достаточно сильное средство выделения в кириллическом тексте. Полагаем, что исключение могут составить те случаи, когда без кавычек границы названия неясны и когда нужно оформление названий сделать единообразным.
Торговые центры — это организации. Условные названия различных организаций, предприятий, фирм, банков и т. п. заключаются в кавычки.
Правилами русской орфографии написание латиницей, как и средствами других графических систем, не предусмотрено. Обычно названия, набранные латиницей, пишут без кавычек. Однако справочники для издателей рекомендуют такие названия передавать средствами русской графики — транскрибировать или транслитерировать. Данные рекомендации отвечают интересам всех носителей русского языка: название, написанное русским алфавитом, доступно для чтения и произнесения любому человеку, знающему русскую грамоту, вне зависимости от того, каким иностранным языком и в какой мере он владеет. См., например: Розенталь Д. Э. Джанджакова Е. В., Кабанова Н. П. «Справочник по русскому языку: правописание, произношение, литературное редактирование» (М., 1999, § 74); Мильчин А. Э., Чельцова Л. К. «Справочник издателя и автора» (М., 2014, § 3.25.6–3.25.7).
В текстах на русском названия, написанные латиницей, обычно не заключаются в кавычки.
Эта область письма не регламентирована. Лучше написать название в соответствии с тем, как написано в языке-источнике.