I know this might not be very possible as you would need a own staff team just to handle this but a live chat for creators would be really nice for small things that might not need a ticket to be resolved
We have a dedicated support team on Overwolf that could help with the Overwolf and CurseForge app installations. Eventually we might have a section similar to our current Overwolf App support area, but we still have a way to go!