Proponuję zacząć od spring boota gdzie wszystko ogarnia auto konfiguracja.
na stronie: https://start.spring.io/ wygenrujesz sobię szablon aplikacji.
Resztę wyczytasz w dokumentacji springa, która jest całkiem dobra
https://docs.spring.io/spring/docs/current/spring-framework-reference/index.html
znalazłem też taki prosty tutorial na stronie springa:
https://spring.io/guides/gs/serving-web-content/
Poza tym Spring in Action to dobra książka, polecam każdemu kto chce zacząć używać tego frameworka
Co do Clean Code to trzeba ją znać jeśli chcesz myśleć o byciu zawodowym programistą - jeszcze wiele lat będzie aktualna.
Polecam takżę Effective Java (teraz już chyba jest 3 edycja) - chociaż to dla bardziej zaawansowanych programistów.
I przedewszystkim The Java Language Specification, Java SE 10 Edition
Co do "najlepiej po polsku" - to raczej warto zacząć się uczyć solidnie angielskiego (przynajmniej na takim poziomie żebyś mógł czytać dokumentację), bo bez tego się nie da.