1) Warming up before stretching is important to avoid injury, as cold muscles are more prone to injury when stretched. Stretching should not be used as a warm up.
2) Stretching should target all major muscle groups evenly to avoid muscle imbalances. Static stretches where each stretch is held for 10-30 seconds are generally preferred due to their low injury risk.
3) Stretching should be done slowly and smoothly without bouncing or jerky movements to allow the muscles to safely stretch to their full range of motion.