But most of all is practice practice and when you're done practising, do some more practising and don't give up! The ones who can do things at another level are never the ones who bumped into being good. It takes time and dedication. Go watch the Last dance on Netflix and see why Michael Jordon was so damned good. Same things can be applied to many areas.
One of my latest discoveries https://www.keybr.com/
This is the ultimate key to getting better [PUN INTENDED]I can attest to practicing. I used to be a pretty terrible touch-typist growing up, using mostly only my index and middle finger on my right hand and barely using the pinky on both hands.
Using KeyBR was something I definitely had benefit from, starting off. However, it based a lot of your accuracy on speed. As in you could only advance to more combinations of letters if you met a certain speed together with key-press accuracy.
I much prefer using GNU-typist (
https://www.gnu.org/savannah-checkouts/gnu/gtypist/gtypist.html) and Tipp10 (
https://www.tipp10.com/en/). They cater to both new touch-typists and experienced typists looking to improve their technique.
GNU-typist is a cmd.exe-based program, so it does take some getting used to accessing it, but once you do, I think it's great for learning patterns and setting a typing pace.
Tipp10 is more user-friendly and goes by levels that you can adjust (time length, visible keyboards, tips, and other adjustable settings)
Also, they are stand-alone software, so you do not need an internet connection in order to use them.
Just keep at it and you will get better, faster, and more accurate with time