1. Разработчик - это не про почивание на лаврах, чем больше учишься, тем понятнее, что всех знаний не усвоишь.
План: java core учится по книгам/видео/курсам.
Практику можно добрать например на решении задач на сайтах, типа hackerrank. Плюс пробовать какие-то технологии из вакансий пробуя с их использованием напилить типа helloworld+. Например чатик на сокетах, сайтик, небольшой rest service, crud к БД. Можно объеденить все в одно. Не зацикливаться в домашних проектах на мелочах, сначала основная функциональность, потом шлифовка и фичи.
И искать работу, не стесняться ходить на интервью, так как если не ходить, то на работу точно не возьмут. Если устроишься и не забьешь на обучение довольно скоро поймешь, что новое стало учить гораздо легче
Удачи