Оба варианта корректны, чаще используется форма долгие годы.
Верно: тысяча девятьсот шестидесятые годы.
Верно: на 2021—2023 годы.
Возможны оба варианта: года и годы.
Правильно: с 1930 по 1935 год.
Оба варианта возможны. См. ответ на вопрос № 274443 в архиве справочной службы.