видимо у всех разный опыт. Мне привычка копаться по коду и лезть сразу в сорцы всегда помогала с освоением библиотек, фреймворков и т.д
Так когда уже понятно, куда лезть - это второй этап. Проблема выяснить, а куда лезть-то.
Когда есть выбор из 20, примерно, разных альтернативны и существенных решений для задачи.
Да и лезть в Spring, например, - плохая идея, он огромный...