I have faced the same issue.. but finally decided to go as follows:
- Checked the Spring Academy for basic course.
- Followed the Spring Official Documentation guided with AI (for example chatgpt) to demystifying any ambiguity. For example, when the document talks about "Bean Instantiation with a Static Factory Method", the AI was helpful to clarify that.