Spring Boota, się nie nauczysz bo to jest narzędzie konfiguracyjne pakietu Spring, natomiast Springa już owszem.
Pisać własne aplikacje z uzyciem springa i jego komponentów, jego pakietów i modułów: SpringWEB, SpringDATA etc... nic innego nie spowoduje lepszej nauki i zrozumienia, a wykorzystać można do tego po prostu dokumentacje, która dla tego frameworka jest NIESAMOWICIE bogata :)
Ewentualnie znaleźć kogoś, jako mentora, nie wiem pomoc naukową, płatnie nie odpłatnie no różnie, może na grupach.
Ja zapraszam też do siebie jeśli chodzi o spring/jave to udzielam pomocy, mentoringu.
Próbujesz wnikać w coś co nie ma sensu, albo tego nie rozumiesz. To jest jak MAVEN, to jest narzędzie które konfiguruje Ci wszystkie beany kontenera springa i nimi zarządza po przez albo kontekst adnotacji, albo kontekst XML-owy, nic więcej spring-boot Ci nie robi. Ale robi aż tyle, że dzieki prostym adnotacją i modułom dostępnym w ramach Spring, wszystkie inicjalizacje, powiązania binów na class patch są odpowiednio wywołane i zarządzane