Is there any online resource or somewhere I can see this in practice? Or any newsletter, youtube channel that discusses this in detail?
My go to sources are open source repositories where I try to understand the code bases and some PRs. But I feel overwhelmed with the resources.
Heads up that many developers will strongly disagree with this opinion.
Imagine a professional sports athlete. The person needs specific skills and specific tactics. Honing these skills and tactics is very valuable for the athlete and for the team as a whole. Would you put that athlete into a professional league and expect the person to somehow just passively absorb skills and tactics?
Now imagine coach who has experience in what you want, such as a senior coder who knows the answers to your questions about batch processing, message queues, microservices, design patters, etc.
There's a saying "there's no substitute for experience" and sure that's true. Getting a coach is how to learn about other people's experiences, to help accelerate you with the specific skills and tactics that you want.
Your focus should also shift a little bit more towards helping others, thinking about where the whole team is going, etc.
But give it time. As long as you keep learning, you will get there. :)
I can't think of any substitute for experience. You can read and study what you call concepts and patterns, just like you can read about baking a cake, but you can't get experience from study. You practice, make mistakes, stretch your abilities every day, and with luck you find good mentors.