Próbuj pisać pełnoprawne aplikacje. Nie musi to być od razu BILLION DOLLAR IDEA. Jak nie masz na nic pomysłu to możesz zrobić nawet klon czegoś. Najważniejsze to zbudować coś od początku do końca. Wtedy bardzo dużo się uczysz. Nie skupiaj się tylko na książkach.
Napisałeś też w komentarzu, że nie używasz za bardzo Gita, ani nie wiesz co to Spring czy wzorce projektowe. Więc myślę, że jak najszybciej powinieneś też przyswoić ogólną wiedzę na temat programowania i narzędzi, żeby przynajmniej wiedzieć co to są np. wzorce projektowe, dobre praktyki czy czysty kod. O testowaniu też pewnie nie słyszałeś. Znajomości składni i słów kluczowych w konkretnym języku to jakieś +0,01% do umiejętności programowania