Верно: со скОльких лет. Первый вариант ошибочный.
Верно: Стоила нам десяти лет работы.
Такое написание не ошибка, но это очень недружелюбно по отношению к читателю: римскими цифрами обычно обозначают века. Читателю придется тратить дополнительные усилия, чтобы понять смысл сочетания. Не очень понятно, для чего это нужно автору текста.
Стелить – глагол первого спряжения (хоть и оканчивается на -ить). Это исключение. Правильно: стелешь, стелет, стелют.
Корректно: ...в возрасте шести с половиной лет, шести лет и шести месяцев.
Со словом мгла употребляется предлог во (см. вопрос 292913). Верно: во мгле, во "Мгле".
Не ищите во всем логику. Сложившаяся литературная норма: молоть, но мелю, мелет, мелют.
Корректно: мелют кофе. Мелет, мелют – формы слова молоть, а молит, молят – формы слова молить.
Обе фразы возможны.