Haha that’s great!
I am actually quite surprised that it worked that well because some of the settings were rough guesses (based upon my current builds and some ideas I had about Asus boards).
One of the major changes to the EFI were the inclusion of some extra SSDTs and extra system kexts such as VirtualSMC and SMCProcessor. On top of that we had to make extra changes (especially for Asus boards - we had to turn on the AppleXCPMExtraMars) and also enable XHCIPortLimit. I also spoofed Coffee Lake CPUID into the mix to ensure it would boot. For the AMD card we added agdpmod=ignore.
For the USB it has some ports disabled because you are using the standard USBInjectAll kext - so not all ports are on. You will need to create a custom map using Corpnewt’s USBMap tool to enable all of your ports on the Asus board. You will need to disable both USBInjectAll and XHCIPortLimit once that is installed and enabled. >
https://github.com/corpnewt/USBMap
Other from that it should be a sound working and stable build.