Нет, ты ходил по ссылкам, особенно по второй?)
Представим у тебя есть usersRepository, ты хочешь сделать сложный query в BD, и отображать их во вющке, фильтрацию можно (Если у тебя не clean architecture) сделать в Presenter или в ViewModel, ок.
Допустим у тебя в другом месте нужен такой же результат, ты будешь копи паситить код из одного ViewModel/Presenter в другой? Use-Case и интерактор решают эту проблему, они тебе дают сразу окончательный результат который тебе нужен, и дают тебе возможность переиспользовать этот функционал в разных местах.
Это самый простой кейс почему нам нужны interactor/use-case, есть еще другие проблемы как разделения бизнес логики от presentation слое, или взоймодействовать с 2+ репозиториями или другими компонентами, или с 2+ datasource'ы и тд