Есть два разных понятия: правильность набора и скорость набора. И, соответственно, есть программы только для первого и есть программы только для второго. Их часто путают.
Вот для правильности нужно изучить постановку рук над клавиатурой и нюансы движений пальцев. Там, например, бывают одиночные буквы и те же самые буквы в буквосочетаниях. Это разные случаи и пальцы нужно двигать по-разному. А чтобы пальцы двигались сами (рефлекторно), это нужно медленно повторять одно и то же очень много раз. Вот эту всю теорию нужно где-то взять, сам ты её из космоса не поймёшь.
Поэтому есть две классические проги - Соло и Стамина. Вот первая - для первого (теории), вторая - для второго (для практики).