For anyone who is new and looking for a starting place here is my setup for an Asus z370a. No boot errors, no kinks. Smoother than Clover to me (can be argued, lets not).
A few notes:
I've stripped back some device properties but left my 580 and 580 HDMI Audio properties in along with my on board audio. Use Hackintool to find your device path and replace. If this is too much (learn it though) then just remove all the Device Properties and Lilu, WEG, AppleALC will take care of the rest.
Use Hackintool to get your Serial and UUID and copy and paste into Platform. Easy.
If you have a USBkext then replace the kext in the folder and change the name in config if different. If using Injectall and a custom patch then remove the USBkext from config and the folder and add your files to both config and the folders. If you're confused in the Config then just copy and paste a different patch and change the values accordingly. It's easy once you get it. Pro Tip: make sure enabled is YES if applicable.
Something that hung me up for a bit with kext was realizing not every kext has an "Executable Path" and you can tell by right clicking the kext and selecting Show Package Contents then Contents and seeing wether or not it has a folder called "MacOS" with a file in there (named after the kext usually and without an extension). If nothing in there then leave it blank in the config file.
I have ShowPicker set to to NO so that my boot looks like a Mac. Also TimeOut is set to 1 second. If for some reason your device order is different than mine then you should change it to YES and make the Timeout longer so you have a chance to select the right option at boot. I'm not sure how to add the options like Recovery or what not or even how to auto select the options. Would love to know.
For getting a boot log replace Bootx64 and Opencore.efi from the repo with the debug version and change Misc>Debug>Target to 67 in the config file. Thats the number I landed on and seems to get the job done. Would love to know what's best here.
Is anyone using Misc>Entries for your drives. Is that what that's for?
Last tidbit, please try this on a flash drive. I moved to my main drive this week after 3 weeks of tinkering.
Thank you for everyones help in understanding the OpenCore Pkg Doc along with the nuances along the way.