Ух.
Прежде всего, конечно же, кину ссылку на мой
пост про "хороший" код.
Во вторых, что бы научиться писать код - надо писать код.
Потом переписывать. Потом ещё раз.
Наличие ментора может упростить этот процесс, но гораздо больше его упростит навык поиска информации и её применения.
Потому что, неожиданно, ментор тоже может быть не прав и писать дерьмовый код, считая что так правильно.
Потому что, ментор может уметь писать код, но не уметь объяснять нормально, в итоге вместо понимания как и когда писать код вы просто "выучите" как "правильно".
Ну и ещё куча возможных "потому что".
В третьих, довольно странно рассчитывать, что кто-то на работе будет учить вас писать хороший и правильный код.
Для обучения есть универы, курсы, вот это всё, работа - для работы.
Это не отменяет того, что коллеги могут помочь советом, дать фидбэк и поревьюить код (а заодно и посоветовать что почитать).
Но это не ментора надо искать, а адекватную команду.