I agree with the comments about developing 'muscle memory', but I think a better term is 'programming.
In a stressful situation, you will default your programming. So anything that builds the right programs for the scenarios you may encounter is good. Live fire, dry fire, visualization, and...