Скажу так: курсы нужны не для того, чтобы получать новые знания, а для того, чтобы более опытный разработчик мог указать вам на ваши ошибки. Также курсы полезны тем, что когда вы изучаете сами, то это может быть не систематично, другое дело, если вам приходится 2-3 раза в неделю посещать курсы (онлайн или оффлайн - не важно).
Соответственно, можно даже не проходить курсы, а найти ментора (есть даже платные услуги менторов). За основу берите:
1) учебники
2) полезные статьи на habr, baeldung, medium и др
3) туториалы на youtube, udemy, coursera и т.д. ( не бросайтесь тапками =) ). Это помогает быстро освоить что-либо, увидеть в работе фреймворк или еще что, но для получения академических знаний (см. пункт 1)