Consegui usando a:
^[A-Za-z][A-Za-z\w]{1,9}$
Com o '^' ele pede que o texto comece com as informações pedidas pela expressão e com o '$' ele pede termine como a expressão exige e o parâmetro {1,9} diz que deve haver no mínimo 1 caractere e um máximo de 9 (Somando 10 com o primeiro que deve ser uma letra), tornando-a bem exigente e inflexível. Não sei se isso é bom mas ok.
Testei usando o username "Leonard_18" (Esse da match). Variações como:
Leonard_18Leonard_18Leonard_18
1Leonard_18
L1eonard_18
Leonard_1@
Não foram aceitas. Ou seja, só aceitou o que está especificamente dentro das regras. Creio que deixei passar algo mas não fui capaz de ver isso agora.
Achei uma ajuda nesse site: https://regexr.com/