Your best weapon is your BRAIN! Common sense, situational awareness and total concentration all come in quite handy if you're confronted with some sort of life or death moment. Hesitation CAN get you killed!
Become as proficient as possible with your firearm. Know what it is capable of doing, and be confident with its capabilities by shooting as often as possible.
I set up a training range quite often, and add a few things other than merely shooting at fixed targets. I have to explain, however, that I don't shoot at "formal" ranges....I go out to remote spots that have good back-stops, and will allow a very wide field of safety.
One of the best is a combination of physical exertion BEFORE and AFTER shooting, followed by more shooting. I usually run full-out for 100 yards to get to the shooting position, then fire at target boards placed at 3-, 7- and 25-yard distances. Sometimes, I will vary the amount of rounds per target, so that the exercise doesn't become a "routine". Quite often, I'll throw in a "combat" reload during the course of fire. After that first shooting sequence is done, it's down and a minimum of 20 push-ups before moving to shooting position #2. Mentally, I'm picturing multiple suspects in front of me, not target boards. I work on bullet placement, but often do "timed" exercises for what it may be worth. It's good to have an additional shooter watching your shooting sequences, and to have an informal critique of it. If you have several shooters, it can be used as a "friendly" competition of sorts.
I've also used moving targets in the past....a pulley system that utilizes gravity for the movement of the target. The higher the top post is, the faster the movement of the target board.
Oh, and make sure if you do a pulley system that your target is WELL below the pulley, so that it won't be damaged. Again, you need a good back-stop AND a wide field of safe shooting range.
The last time I set up the pulley target, there was a total of 9 shooters. The target was a piece of 3/4" plywood, cut into a 12" circle, and nailed to a 1"x2" piece of wood that held the target about 16" below the pulley. The firing line was set at approximately 20' from where the target would glide from left-to-right. Each shooter was to fire a maximum of 6 rounds at the target during their turn. If a hit was recorded, the hole would be patched with masking tape. Strange as it may sound, but there were 4 shooters up before that target was hit for the first time! As the shooting progressed, most of the shooters were able to hit 3-out-of-6 on the target, but only 2 of the shooters were able to hit 6-out-of-6. By the way, the speed of the moving target was roughly about the same as a fast jog, not a full-out run. Fortunately, the pulley system wasn't hit, so it's still ready for more the next time! Total cost: About $1 for the hardware store pulley, and the rope probably cost a total of $2 or $3. The target and the 1"x2" board that held it were "scrap" pieces. The top post was a tall tree, and the bottom post was a 6' long piece of steel rebar that was pounded into the ground for a height of about 3' above ground level. Oh, I almost forgot! I pounded a steel "eye hook" into the tree, fastened a piece of string onto the pulley, through the "eye hook", and trailed the string back to the firing line. The target could be safely re-set by pulling the string until the pulley moved to the top post, then you'd let go of the string to allow the target to glide down the rope. Less than $6 for everything, but a LOT of fun and GREAT practise!