Если хотите улучшить качество кода:
1) Изучите книги "Рефакторинг" и "Совершенный код".
2) Тренируйтесь на
CodeWars - старайтесь более понятный и чистый код. А потом сравните с решениями других участников, берите на вооружение, как можно было сделать лучше.
3) Изучите шаблоны проектирования.
4) Берите большие опенсорс-проекты с хорошей архитектурой и пробуйте что-то в них изменить, улучшить. В процессе изучите, как они спроектированы, невольно будете учиться и перенимать эффективные методы решения многих задач.