Single player training is ok, sometimes it's better to do it online and even better to do it with someone.
That way you see how someone does it and then that person can direct you with to high/low/fast/slow/ahead/far etc from observation point.
Other that that, nothing else to add, as they covered it all.