I recently have experienced a jump in performance.
I dry fire four times a week for about an hour using Steve Anderson's exercises. I always do drill #1 (basic sight indexing) as a warm up and then divide the other drills into the four sessions trying to get some of each skill (SHO, WHO, turns, etc.) in each session. I can't do more than this because when I first got Steve's book I did more and developed tendonitis in my elbow because I am "old."
I live fire, weather permitting, twice a week. I use a combination of drills I have collected over the years (Avery, Burkett, Enos, this forum, and, most recently, Kirsch). Each session is right around 300 rounds. Each session stresses some combination of basics (accuracy, draw, reload, transition, recoil control, etc.) and what I call a "special" skill (swinger, barricade, movement, ports, etc.). I have 27 different drill sets.
I think the main point is this: I know what I am going to do when I start a training session and each training session fits in with the larger picture of the other sessions so that each skills gets an appropriate amount of attenton. I am not so regimented that I don't throw in something unplanned now and then just because it sounds fun. Also, if I am really nailing a drill, I keep at it and ingrain that good performance into my psychie.
One other thing I do is after some matches I will set up stages or partial stages I think I could have done better and re-run them a couple of times.
I have to stop typing now. My elbow hurts.