Я выше уже сказал, что не считаю джаву хорошим языком для старта. Неплохим - да, но не лучшим явно.
Мне даже котлин видится более удачным за счет того что там нет сильной привязки к ооп (новичку оно не нужно первые месяца 3 точно). Но есть гибкость, это не очень хорошо. Язык должен быть деревянным и строгим, чтобы не дать новичку даже направить ствол в сторону ноги, не то что выстрелить. Паскаль мне в этом плане нравится до сих пор, но безумно устарел, конечно.
Я не ищу курсы по изучению языка, я ищу курсы по изучению программирования