2.) Don't send emails with addresses like 'no-reply@company.com'. A user should be able to reply to any message they receive and spawn a new support ticket in the process.
3.) Don't use automated 'live assistant' chatbots. Personally I never had any luck with them and the support agents were woefully unprepared and not trained to deal with rare edge case scenarios.
4.) Have senior managers have a say in support situations where the issue is a rare edge case not typically in any FAQ and requires specialist preparation and training to solve. Not all issues are of the 'playbook' sort and can be solved by following a set of steps.
Perhaps restricting them to just working on email replies/responses and vet those responses prior to allowing them to be sent might work while also getting them to listen in on some live calls may be a safer option in terms of customer retention.