я же сказал что разные модели
val oldLife: LifeYearModel? = oldList[oldItemPosition] as LifeYearModel
val newLife: LifeYearModel?= newList[newItemPosition] as LifeYearModel
val oldHeader: HeaderModel? = oldList[oldItemPosition] as HeaderModel
val newHeader: HeaderModel?= newList[newItemPosition] as HeaderModelL
да ты же пишешь, тру или фолс, если разные инстансы, то фолс) все просто