Изучал сначало python, понял что язык уже для профессионалов (синтаксис языка очень лёгкий и можно обойтись без ООП и просто использовать фреймворки, это меня не устраивает, не хочу учить язык и не погружаться в него). Сейчас планирую изучать java, или рассмотреть другой язык. Какой выбор сделать?
А учебник программирования читать не пробовал? Который не про то, как говнокодить на модном языке, а про то, как решать программистские задачи.
Язык программирования нужен только для того, чтобы записать найденный тобой способ решения поставленной тебе задачи. И никакое знание языков программирования не научит решать задачи.
Все зависит от ваших целей. Если вы хотите в будущем, к примеру, захотите заниматься разработкой игр, то можете попробовать C#(Unity), C++. Консольные приложения и утилиты - Rust, C#. Встраиваемые системы - Rust, C.