Корректно: посмотрел на Льда.
Выбор предлога зависит от контекста, например: поехать в НПО, жалоба на НПО.
Корректно: мороженое "фруктовый лед".
Верно: пять лет (исполнилось) чему, но: пятилетие чего.
Устойчивый оборот на старости лет означает "в преклонном возрасте, в последний период жизни".
Тире ставится, если на его месте делается пауза. При отсутствии паузы тире не нужно.
Запятая нужна.
Этот оборот характеризуют как существительное с предлогом в значении единого производного предлога или как предлог (см., напр.: Русская грамматика (М., 1980. § 1659); «Объяснительный словарь русского языка. Структурные слова: предлоги, союзы, частицы, междометия, вводные слова, местоимения, числительные, связочные глаголы» под ред. В. В. Морковкина (М., 2003).
Запятая не нужна.