После сокращения г. (год) точка ставится.
Ответ, на который Вы ссылаетесь, очень старый. Вероятно, раньше написание с прописной буквы преобладало. Мотивировано оно могло быть влиянием английской орфографии, аналогией с почетными званиями Герой Российской Федерации, Герой Советского Союза, Герой Социалистического Труда, стремлением подчеркнуть особое употребление слова человек. Сейчас сочетание человек года хорошо известно как звание и поэтому часто пишется по правилу — со строчной буквы.
Верно: на 4 года - 5 лет, на 2 года - 5 лет.
Верно: Таллин.
50-е годы – это годы с 50 до 60 какого-либо столетия, 60-е годы – годы с 60 до 70 какого-либо столетия. Применительно к XX веку 50-е годы – с 1950 по 1960, 60-е годы – с 1960 по 1970.
Дело в том, что первые десять лет какого-либо столетия не называются десятые годы; десятые годы – это годы с 10 по 20 какого-либо столетия. В то же время первые 10 лет жизни человека – это первый десяток, поэтому по достижении 50-летнего возраста говорят: пошел шестой десяток.
Оба варианта возможны, но они различаются по смыслу. Показатели на 2024–2025 годы может означать прогнозируемые, планируемые показатели на этот период, а показатели в 2024–2025 годах — реально достигнутые показатели в это время.
Метафорический перенос — это способ появления нового значения у слова, а омонимы — это разные слова с несвязанными значениями. То есть исходное и метафорическое — это два значения одного многозначного слова, это не омонимы.
Сомнительно сочетание "на всех годах". Какой именно смысл нужно выразить?
Да, Вы написали верно.