説明が下手なんで詳しくはXDAのスレを読んでくれ。
[ROOT][MAGISK] For Asus ZenPad 10 3s[P027] Post #22 https://forum.xda-developers.com/showpost.php?p=74084265&;postcount=22
[TWRP][RECOVERY] Asus ZenPad 3S 10 Z500M https://forum.xda-developers.com/zenpad-10/development/twrp-asus-zenpad-3s-10-z500m-t3758333
ZenPadでPCと接続してADBが使える、fastboot bootモード用のドライバーがインストールされていてその辺の知識が有ることが前提ね。

で、ざっくりとした手順は
1.改変したboot.imgから一時的にroot化状態で起動する。
ASUS Supporから Version JP_V14.0210.1711.30のFirmwareをダウンロード
ダウンロードしたFirmwareからboot.imgを解凍してZenPadにコピー
ZenPadにMagisk Managerをインストール
Magisk Managerを起動して"インストール"-"Patch Boot Image File"でコピーしたboot.imgを指定して"patched_boot.img"を作成。
/sdcard/MagiskManager/ に作成された"patched_boot.img"があるのでPCにコピー
ZenPadをPCと接続してfastbootbootモードで起動。
PCにコピーした"patched_boot.img"の有るファルダでコマンドプロンプトを開き "fastboot boot patched_boot.img" をタイプしてZenPadをroot化状態で起動

2.xdaのスレにあるunlockツールを使ってBLをアンロックする。
ダウンロードした "unlock_tool_z500m_v0.5.zip" をZenPadの /data/local/tmp フォルダに解凍
ZenPadとPCが接続された状態でコマンドプロンプトを開き "adb shell" をタイプ
"su"をタイプしてsuになる
"cd /data/local/tmp"をタイプしてtoolのあるファルダに移動
"sh unlockbl.sh"をタイプして指示に従いBLをアンロックする。
3.xdaのスレにあるTWRPを焼く。
ダウンロードした"twrp-3.2.1-0-z500m.img"をZenPadにコピー
ZenPadをPCと接続してfastbootbootモードで起動。
ダウンロードしたTWRPの有るファルダでコマンドプロンプトを開き"fastboot boot twrp-3.2.1-0-z500m.img"をタイプしてTWRPを起動。
TWRPで INSTALL を選び Install Image を選択して"twrp-3.2.1-0-z500m.img" をRecoveryに焼く。
再起動する。
4.TWRPからMagiskを焼いてroot化する。

※ もしBLをアンロックする前にTWRPでバックアップする場合はTWRPの最初の起動時に、
システムの読み取り専用にするかどうかを尋ねるメッセージが表示されるので、この画面で
[READ ONLY]ボタンをタップし、読み取り専用モードでシステムをマウントしてください。
そうしないとZenaPadが起動しなくなります。また最初の起動時に読み取り専用モードで
システムをマウントした時は3.のTWRPを焼く時にread-onliyを解除して再マウントしてください。