Где выучить Spring Framework?
Курсы - для слабаков.
Для первого знакомства.
Для упертых.
Ну и без этого никак.
Сильно зависит от background. Если автор заходит в Spring с улицы - то ему придется учить все в том числе SQL, ORM, Web, MQ. Это очень плохо и это ставит под сомнения обучение Spring.

Если автор уже имеет опыт разработки веба к примеру, то хороший старт - брать старые приложения и адаптировать их под Spring.