Practice, practice, practice! Yes getting hands-on as well as reading the primary literature are the go to activities when it comes to becoming a seasoned Threat modelling professional. Also to add to the mix, collaborate amongst your peers either at work or at topical events as this will invariably provide you with valuable insight into the complexities of this and surrounding areas of Threat modelling.
I have the same opinion. Practice, Practice and keep Practicing. I suggest you look to others in your community (local security chapters like OWASP, etc) and ask what they are doing and how they go about it. The key is to network, learn from others and just keep threat modeling.
I have two things I can think of that have helped me:
The first trick is to leverage new knowledge or skills that are outside my day to day expertise, and bring them into my threat modeling. This really helps when you are mostly flying solo, or don’t have access to a larger group of people.
For example, say you learn something new about Kubernetes, maybe a new exploit is explained in a talk you saw, or a blog, or wherever, I set a goal to try to use that new thing in a threat model.
It kind of makes a fun game of potential ideas you collect that you need to learn and understand well enough before you get to drop it into a threat model.
The second trick is to get really good at listening to people and understanding their skills and approaches. If you are lucky enough to get a few engineers to help you threat model, listen carefully to how they are describing their view of how the system works. Pay attention to where there are uncertainties, second guessing, or even disagreements on functionality. Then start asking questions!