Re: USB type-C, I suggest you run Hackintool app to try and generate the relevant USB ports mapping for your system. The app will generate kexts and SSDT-table; you can use either or but do not mix them.
Re: Trackpad, afaik that's the best you will get with an I2C device
Re: Sleep, you 1st need to disable hibernation (see our FAQ section on the matter) and make sure you have injected the correct properties for your USB ports (see above about Type-C ports)
Re: Fn-F11/Fn-F12 brightness keys, you may manage to enable those with our documented SSDT patching. Details have been provided in my E7270 guides so look those up. Basically, you'll need to add SSDT-XOSI.aml + SSDT-BRT6.aml to your ACPI patched tables and add BRT6 + _OSI + OSID renaming to your bootloader config,