Если используется система сборки maven или gradle, то номер версии java устанавливается через соответствующие конфиги.
Конфигурация проекта в idea будет работать только во время редактирования кода, а во время компиляции и выполнения - будет использоваться конфигурация системы сборки проекта.
После изменения версии java нужно будет пересобрать проект.
Видимо, пробема в том, что у вас две версии джава.
Грэдл смотрит на одну, а JAVA_HOME показывает на другую.
Либо оставьте какую-то одну версию, либо используйте замечательный тул - https://sdkman.io/ - с помощью него можно быстро и легко переключаться с одной версии джава на другую.
Идете на mvnrepository
Ищете свою зависимость.
Выбираете версию: opencsv
И там будут куски кода, которые нужно просто скопировать и вставить в вашу конфигурацию билда.
Видимо, скриншот говорит о том, что установлен плагин для грэдла, в вам нужен сам грэдл.
Не знаю почему он может быть установлен в папку с Android studio, но вы попробуйте его скачать и установить где-нибудь отдельно.
Наверное, юнит тесты могут быть только в модуле и в одном пакете с кодом: им зависимости не нужны, не нужны никакие конфиги и тестовые миграции.
Интеграционные, в следствии того, что могут иметь зависимости, в т.ч. из других пакетов или охватывать функционал всего проекта вполне могут располагаться и в отдельном модуле.
Странно, конечно, но его там действительно нет...
Попробуйте добавить репозиторий https://repo1.maven.org/maven2/
Примерно так это будет выглядеть: build.gradle.kts
Возможно, проблема в неправильном пути к .gradle
Попробуйте:
1. Не использовать wrapper - используйте отдельный gradle. Его можно установить в какой-нибудь папке без русских символов в названии.
2. Переименовать/пересоздать пользователя. Имя пусть в этот раз будет только из латинских букв.