Вы довольно близки на самом деле :)!Что вы могли бы сделать:
userDto.programs.sortedBy { it.created }.findLast { it.actual } ?: throw RuntimeException()
Или, если вы пытаетесь на самом деле избежать выдачи ошибки (на самом деле не можете сказать, как задается вопрос), вы можете просто выполнить проверку на ошибку, как это:
userDto.programs.sortedBy { it.created }.findLast { it.actual }?.let{
//rest of your code goes here
}
Надеюсь, это поможет, ура!