Hm, dokumentacja z założenia pokazuje uproszczony obraz, aby tylko programista wiedział, jak coś działa. Absolutnie często te dobre praktyki są łamane. I to jest cecha praktycznie każdej dokumentacji.
Jak się uczyć - najlepiej przez praktykę i code review. Myślę, że jak zaczniesz robić projekt i poprosisz o przegląd kodu i uwagi, to ktoś na pewno zechce podzielić się spostrzeżeniami dot. twojego kodu.
Inny sposób, poczytać trochę dobrych książek i wprowadzić nową wiedzę w praktyce. Nie mniej, nadal przyda się code review, bo nie masz pewności czy dobrze zrozumiałeś i czy dobrze wykorzystałeś wiedzę.
No i dobre praktyki nie są specyficzne dla Symfony - są ogólne dla tworzenia oprogramowania.