Muy bien redactado compañero!
Permíteme un par de anotaciones a tus comentarios.
Lo del sideload, es otra forma de flashear un ZIP (que sea flasheable mediante Recovery, por supuesto). Tanto el Stock Recovery como el Custom (TWRP) poseen dicha opción. Normalmente se usa para flashear el ZIP desde el PC (con el smartphone/tablet conectado mediante USB). Lo primero sería "activar el sideload" en el Recovery (se sabe que está activo ya que si ponemos en una ventana de comandos en el PC, el comando:
adb devices , nos indicará
sideload. Y lo segundo, lanzar el comando de flasheo:
[php]adb sideload lo-que-queramos-flashear.zip[/php]
El otro apunte, es sobre uno de los puntos que pones en la secuencia para el Flasheo de la Custom ROM (en tu caso MIUI). En concreto el punto sobre rootear; ya que indicas que "deben rootear", pero no es obligatorio tener root un ninguna ROM (ni Stock ni Custom), eso siempre es opcional de cada usuario. Quiero decir, que puedes flashearte una Custom ROM y a funcionar, y si además quieres te pones root, o te pones GAPPS (en caso de que no tuviera), o te cambias el Kernel,... a gusto del usuario