1. забыть про скорость набора после "определённого уровня".
"определённый уровень":
1. ты можешь писать смотря в экран и одновремённо думать о том, как программа будет работать.
2. на клавиауру вообще не смотришь, чувствуешь её на ощупь, т.е. фактически голова говорит "напиши слово", и пальцы сами работают, а голова в этот момент думает о печеньках :)
Если ты можешь печатать и при этом думать о клавиатуре - структуре функции/кода - можно дальше не ускоряться.
Причина почему дальше безсмысленно:
особого прироста не будет.
основное время идёт на продумывание структуры/архитектуры, а не на сам код.
2. продумывать структуру кода, чтобы она была удобная, легко понимаемая и предсказуемая.
Причина:
читать и понимать этот код придётся ещё не 1 раз.
3. лёгкие для понимания названия переменных, функций, классов.
4. тренироваться. анализировать постоянно старый код, в том числе его переписывать чтобы было лучше.