А если без гнилых рофлов?
Я тебе до этого сказал: учи растишку, чтоб лучше понимать некоторые части крестов и вообще некоторыми "лучшими практиками" обмазаться.
И я практически серьёзно. Раст действительно местами за ручку уводит от плохих практик.
На сколько конкретно нужно углубляться? Как только borrow checker перестанет приносить боль и ты поймёшь, какие штуки получаются лучше в таком стиле. Эти навыки с тобой останутся вне зависимости от языка, на котором ты пишешь.
На самом деле не только раст, а ещё несколько ЯП с сильно другой парадигмой рекомендую.
По крайней мере это лучше, чем составлять бесконечный список "так надо, так не надо". Практика решает в итоге. Чем более разнообразно твоё мышление - тем лучше твой код.