you don't need to overengineer your training. consistently showing up easily beats sporadic but 'efficient' sessions. enjoying your training is the easiest way to keep showing up consistently.
if you do wonder about how to train more efficiently, then i hope this page is useful to you. none of this was obvious to me at first; i had to learn for myself through experience. the more i've applied these principles in my training, the better my results have been.
train with intent
if you do not have a specific intention while you train, you are wasting your time. it should be something very simple, based on what you have identified as your limiting factor. for example, 'move the crosshair smoothly in the same direction that the target is moving'.
your intention should stay constant throughout your session. it should make sense in the context of each and every task in your session. as long as you are actively holding this intention while you play -- assuming it is appropriate for your goal -- you are using your time well.
if you forget about this intention, **take a short break**. if you are forgetting every run, play in shorter bursts. work your way up from 15 seconds per run or less if necessary.
if you just can't concentrate at all, then end the session. take a nap, eat, exercise a little, whatever you need. come back later. if this happens regularly, your sessions need to be shorter or you have a health issue to sort out (probably sleep).
don't punish yourself
as long as you recognize when your actions don't match your intentions, you can learn. look for something you can change on your next attempt and try again. there is no point in being negative about mistakes. you should take satisfaction in noticing them.
not acting according to your intention is not a failure. it is a part of the learning process.
unbind the 'reset' key while you're training if you want to learn to recover from mistakes. you probably do.
distinguish between training and performance
a good training session will involve a lot of mistakes. don't expect highscores. don't try to get highscores. try to move better.
if necessary, avoid challenge mode. stick to freeplay and turn off stats.
focus only on what you are trying to work on in the session. notice when your movement sucks, and try to do it better.
identify your limiting factor
if you can identify the weakness that is most impacting your performance, you know where you will get the most improvement for your training time.
this limiting factor should be the theme for your training blocks. it obviously should be something that is actually a limiting factor in reaching whatever goal you are working towards. it should not be something picked at random or that you've been told is 'probably' an issue, or read about in a guide without thinking about whether it is actually an issue for you. if in doubt, get a vod review.
if you've identified your weakness properly, you can trust that working on it will improve your performance later on, when it is actually time to perform.
set appropriate difficulty
it's hard to do this without a lot of experience, but generally you are looking for a sense of 'doable challenge'. something that genuinely challenges you and that you can't do without concentrating, but you *can* do a reasonable amount of the time when you are concentrating.
too easy and you won't learn. too hard and most people will get discouraged and give up. find something hard enough to challenge you, with enough success to keep you interested. this is very individual, and is one of the reasons i recommend against using premade routines in most situations.
work on one thing at a time
each session should have a single theme. this can be as broad as 'tracking', or narrower depending on what you want to focus on. for example, 'tracking overhead targets', 'antimirroring closerange targets', 'avoiding tension buildup during precise tracking', etc.
you should have 'blocks' of sessions designed around a particular theme (or set of closely related themes). these blocks should be 2-4 weeks long.
you should have several different tasks in each session, which vary on your chosen theme. obviously, the tasks you play should be appropriate to the skill you are trying to develop.
vary your training tasks
you want to be focusing on a single theme, but you want as much variation as possible in your training tasks.
you want to minimize context dependency and maximize transfer to new situations.
you might have one specific application of the skill that you're training for (e.g. one specific benchmark scenario, or a very common situation in your 'main' game).
you still want a lot of variation in your practice because aside from helping transfer, it also helps retention -- your skill level will decay much more slowly. the tradeoff here is that you will take a little longer to notice your progress -- but if you're training for the long term or for another game, i think it's worth it.
this post doesn't feel complete, but i'm going to publish it anyway because otherwise i probably never will. i hope it's useful to you in its current state. i'm sure i will be updating it periodically. please reach out if you have any questions or criticisms.