Допустимы варианты с предлогом и без предлога, буквенное наращение после цифр не требуется.
Корректно: 20 лет служения милосердию.
Эти словосочетания составлены некорректно.
См. ответ на вопрос № 261365.
Верно: на 4 года - 5 лет, на 2 года - 5 лет.
См. ответ на вопрос № 261365.
"Читать мораль" в значении "поучать, наставлять" - корректное сочетание. В словарях оно отмечается как разговорное.
Правильно: 65 лет Великой Победе.