Vou fazer alguns dos desafios do site indicado aqui também.
Quanto à refatoração de códigos, tenho que buscar aplicar essa prática nos meus projetos, que são mais simples, pois no da empresa ele é muito robusto, com um grau de complexadade maior, além de que tenho acesso apenas para leitura atualmente.
No mais, obrigado pela indicação e dica.