Hi Digia,
Welcome to the forum and congrats on your build! It's always nice to see new faces here.
Okay, now to the answers for your big questions:
1) Yes - there is a EFI build guide here for your CPU you can follow (file is already preset to boot, using OC 0.6.3.) >
https://github.com/anokic/ryzen-hackintosh
As long as your GPU is an actual separate AMD card and not an integrated APU, you should be able to run most modern macOS versions.
2) Your choice as you can use anything from macOS High Sierra all the way to latest Monterey.
Personally I would choose between Big Sur or Monterey because greater support is there for both of these OSes.
3) That would be rather difficult I am afraid. As it goes part of the hackintosh experience is for you to actually learn step-by-step, how your machine works with macOS overall. But once you get the hang of it, it shouldn't be too difficult to actually solve your own issues. Luckily there are plenty of guides these days from the likes of Dortania for Opencore as well the Github link I posted above. >
https://dortania.github.io/OpenCore-Install-Guide/
I would suggest you install Windows 10 first on your system so that you can have something to edit your files on (if you don't have another PC or Mac). Then go from there to install macOS using a USB stick with the EFI. You can use ProperTree or PLIST Editor to edit the config.plist. You will also need an EFI Mounter script to be able to mount the EFI folder onto your desktop for editing. If you are using Windows to edit the files you'll need to install Python on your system to run these scripts, download macOS and make these changes.
But AMD Ryzen systems does require the AMD Vanilla patch to boot macOS (which should be present in the config.plist in the EFI build above under Kernel > Patches) >
https://github.com/AMD-OSX/AMD_Vanilla
If you decide to use the build above to boot latest Monterey however you will need to upgrade the kexts and boot files in the EFI to at least Opencore v0.7.5. or above. Personally I'd recommend v0.7.8. >
https://github.com/acidanthera/OpenCorePkg/releases
You will likely also will need to use agdpmod=ignore in the NVRAM boot-arg to enable your RX590 card as well as use latest version of the AMD Vanilla patch to boot Monterey and use of AppleMCEReporterDisabler.kext under Kernel > Add.
If you need help with correct BIOS settings for your motherboard for hackintosh compatibility these are some to look out for:
- Extreme Memory Profile(X.M.P) → Profile1
- System Memory Multiplier → Auto
- Settings → IOPorts
- Initial Display Output → PCIe 1 Slot (default); change if necessary to slot containing GPU
- HD Audio Controller → Enabled
- Above 4G Decoding → Enabled
- Settings → IOPorts → Super IO Configuration
- Settings → IOPorts → USB Configuration
- Settings → IOPorts → SATA Configuration
- Boot → Fast Boot → Disabled
- Boot → CSM Support → Disabled