There are learning tools that will help in learning new keyboard layouts. Some of the well-known ones are
- https://www.keybr.com/
- https://monkeytype.com/
- https://type-fu.com/
- https://www.typelit.io/
- ZType (space invaders style game): https://zty.pe/
- Keyzen3 (one word at a time, supporting 1/2/3-grams): https://adamgradzki.com/keyzen3/
- NgramType (few repeated words, supporting N=1..4): https://ranelpadon.github.io/ngram-type/
- SpeedTyper programming practice (good for symbol layer): https://www.speedtyper.dev/