Sometimes it helps to know the jargon around this topic. If you look for "keystroke dynamics" several articles and github repos turn up.
Experienced morse-code interpreters used to be able to recognize who was at the other end that day by their typical intervals and mistakes.