Корректно: целых двадцать один год.
Слово Год пишется с прописной как первое слово названий календарных периодов, объявленных знаменательными в каком-либо отношении. Правильно: Год Германии в России.
Верно: тысяча девятьсот девяносто девятый год; две тысячи девятый год.
Верно: ...с 2016 по 2018 год. Здесь нет однородных членов предложения.