Oh yes definitely I prefer to learn and understand how to do this. I'm using the poco. I think I know how to patch with fastboot but
Alright, lets do it.
You need to do it on your phone, I will show pictures from my PC as I don't have the ROM downloaded on my phone, so I apologise for any bad explanation.
First off, download the MIUI ROM folder on any website of Xiaomi firmware downloader. You can download it here >
https://xiaomifirmware.net/redmi-note-10-5g-poco-m3-pro-5g/#google_vignette. Be sure to download the "FastBoot" option!
Now, after downloading, extract the ROM to a folder, anywhere you like.
On your phone, it should look like this with all these files:
You are gonna open the "images" folder and copy the "boot.img" file to anywhere safe, as we are gonna use it to patch on the Magisk application.
After that, open your Magisk application, and now we will patch the "boot.img" so we can root your POCO.
Since you do not have Magisk and root applied, it will appear "Installer". Click it just as the image above is with the red outline.
You will get this screen, then select again the same option as the red outline, I will have more options since I have a update and I have it rooted.
Now it will prompt you to select the "boot.img" of the MIUI firmware you downloaded and extracted.
Find the copy of your "boot.img" and patch it.
It will give a similiar name as of "magisk_patched-25100_w5TWk.img" (doesn't need to be the same, don't worry).
Now we are going to root your phone.
Move your patched boot.img to your computer first.
Put your POCO into fastboot,
we don't need dynamic fastboot to root it.
Check if you do have "vbmeta.img" or else you might boot with dm-verity corruption!
Open your fastboot folder, move the patched boot.img (magisk_patched-25100_w5TWk.img) into your fastboot folder. Rename it to "boot.img" as it wont affect the patch and is recommended.
Now the commands to root it:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Sending 'vbmeta_a' (4 KB) OKAY [ X.XXXs]
Writing 'vbmeta_a' OKAY [ X.XXXs]
fastboot flash boot boot.img
Sending 'boot_a' (65536 KB) OKAY [ X.XXXs]
Writing 'boot_a' OKAY [ X.XXX]
And you are good to go! If you do need your stock "boot.img" or the patched one, I can send it.