можете подсказать с кодом, так не понял до конца
То что ты скинул там лямбда, у тебя
private val adapterOnClick: (Model, imageButton: ImageButton) -> Unit
почему еще там Model, а не model: Model, допустим я не догоняю, но
чтобы сделать второй аргумент опциональным надо написать так
private val adapterOnClick: (Model, imageButton: ImageButton? = null) -> Unit