Si flasheas TWRP hay mucho trabajo. Necesitas desactivar recovery-from-boot, dm-verity y vaultkeeper. Además, TWRP no puede desencriptar la partición de datos encriptada de forma predeterminada.
No estoy seguro si flashear Magisk desde TWRP funciona con una partición de datos no montable (magisk almacena archivos dentro de /data/adb).
Si no quieres hacer un restablecimiento de fábrica, recomiendo instalar la aplicación Magisk Manager y rootear sin flashear TWRP. La aplicación parchea tu imagen de arranque, así que la mayoría del trabajo está hecho.
Sin embargo, en lo que respecta a vaultkeeper, sigue existiendo un alto riesgo de que tu dispositivo quede inutilizable. Desbloquear OEM una vez no es suficiente, debes desbloquearlo dos veces de una manera de 3 pasos. topjohnwu escribió una descripción de cómo funciona para el Galaxy S10. No estoy seguro si esto también concierne a tu dispositivo hoy en día, pero seguro que lo hará en el futuro.