посоветуйте что мне нужно сделать, чтобы побыстрее выучить язык? сейчас читаю только самоучитель
если в общем и целом. то возьми правило 21го дня. выведи систему где ты каждый день будешь уделять время изучению языка. час-два это вполне немного.
если конкретно. то сначала можно любые курсы открыть на том же ютубе. где дают основы, а-ля типы данных, массивы и т.д. можно в дополнение к этому тот же javarush.ru открыть.
литература - тут не подскажу особо. но для начала шилдт - вещь
посмотри roadmap для разработчиков (на гитхабе по джаве думаю не один и не два их). посмотри какие фреймворки изучают к джаве (скорее всего ты увидишь слова котлин, хайбернейт, и спринг. возможно ангулар).
посмотри конкретную вакансию разработчика в своём городе например. что они хотят от джависта. попробуй подать резюме в несколько таких мест. попробуй пройти собеседование. если тебе октказали потому что ты плохо знаешь например спринг - сядь и расширь знания по спрингу. и через две недели иди ещё раз туда. такие настырные люди обычно находят себе работу (этот пункт - не моя идея я её нагло скомуниздил)
и наконец, найдя работу, я думаю ты поймешь куда расти ( там тебя будут ждать и ревью твоего кода. и твои ошибки. и прям реальные реальные задачи. возникнет вопрос не "что делать?" а "как это делать?". а ответ в гугле)
и не накачайся 100500 книжек по всем мыслимым и немыслимым технологиям вокруг языка. есть вероятность что надоесть и так ни за одну и не сядешь