Писателя зовут Hans Christian. Передать это имя на русский язык можно разными способами. Раньше существовала традиция передавать на русский язык начальное h в именах собственных германских языков как г. Этим объясняются такие традиционные написания, как, например, Гейдельберг (не Хайдельберг), Гамбург (не Хамбург), Ганновер (не Ханновер), Гейне (не Хайне) и мн. др. По этой традиции иногда передавали имена собственные не только из германских языков, но отчасти даже французские и испанские, где это уже не имело никаких фонетических оснований. К слову, в ряде английских имен и названий такая передача сохранилась и до нашего времени (Гамильтон, Гайд-Парк, Герберт, Говард), однако сейчас она считается устаревшей и не применяется для вновь транскрибируемых имен. В настоящее время h германских языков передают, как правило, через русское х.
Поэтому традиционный для русской культуры вариант — Ганс Христиан Андерсен, в словарях собственных имен русского языка он дается на первом месте как предпочтительный. Вариант Ханс Кристиан Андерсен более новый, он тоже допустим.
Двойные немецкие имена, как правило, пишутся раздельно. Написание Ганс-Дитрих Геншер связано с дефисным написанием имени в языке-источнике.
Очевидно, что лексическое различие этих выражений определяют два разных прилагательных. Смысловое различие между словосочетаниями могут обусловливать особенности конкретных описаний, в частности соотносящих шансы по некой параметрической шкале. На наш взгляд, строгие логические отличия подобных оборотов, взятых вне конкретного научного или обиходно-разговорного речевого случая, искать не стоит.
Ошибки нет.
Такое сокращение вряд ли будет уместным. Если нужно сократить, то лучше написать только фамилию: Андерсен, сказки Андерсена (но не Ганса Андерсена).
Следует писать с запятой.
Предпочтительно: Не дать огню шанса.
Правильно: стейк-хаус. См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.