I prefer a dynamic warm up with joint mobility, some foam rolling, and very light stretching before i train.
Then i do a few warm up sets for whatever exercise im doing, then get to the heavy lifting!
Its pretty simple.
But I never do deep stretches before training, it just doesnt make sense. I want my muscles to be warm not loose.