Ci sono pro e contro
In sintesi, la Official è una rom mantenuta da un developer che, seguendo le linee guida dei produttori di quella particolare rom (LineageOS, AICP, AOSP EX, ecc) rilascia aggiornamenti costanti.
Tali aggiornamenti sono controllati da diversi altri developer e verranno rilasciati nella pagina ufficiale della rom in questione.
Le unofficial sono rilasciate da utenti, generalmente su XDA, costruendo tali rom in "autonomia" prendendole dal sito della custome cucita per il suo modello di telefono.
Magari con features aggiuntive e/o bug risolti (o aggiunti...) specifici per quel telefono che magari la official non ha (ancora).
Col Redmi 4 Pro ho praticamente solo rom unofficial, ma seguendo i vari thread su xda (o su 4pda col traduttore), rimango aggiornato sui vari cambiamenti, problemi, ecc.
Attualmente uso la MiracleDroid basata su 8.1 Treble di Razziell, un ragazzo russo che posta solo su 4pda