ACPI tables:
You already have the SSDT-PNLF in your OC ACPI folder, so all is covered.
You need to remove SSDT-PLUG though and disable it in your OC config.
Graphics/Capri framebuffer properties:
All suitable/necessary properties are already injected in your patched DSDT (see _DSM Method under IGPU device).
Kexts:
Remove VoodooHDA and replace with AppleALC (its' a Lilu plugin). Audio will then work with alcid 12.
You shouldn't use USBInjectAll alongside USBPorts. Latter is usually generated having initially booted with the former. So try without USBInjectAll to begin with.
I invite you to consult my E6230 guides for details of the kexts I've used and what they do. Versioning is also detailed in case you need to update those that may be old.
It's important that you get NVRAM working as this will ensure active/selected screen brightness is retained throughout reboots or sleep/wake cycles.