A threat model is a structured walk through a system that lists the plausible attacks, the assets at risk, and the controls in place — ideally before the system ships. Done well, threat modeling catches in a meeting what you'd otherwise find in a post-mortem.
There is no single "right" methodology. STRIDE is great for technical architecture; PASTA is great for risk-driven business systems; LINDDUN is the answer for privacy; OCTAVE/VAST scale to whole organizations. The skill is knowing which model fits the system you're modeling, and applying it without ceremony.