Very long article, it might be better suited to Discord. Developers gather there more than here.
Good points nevertheless. I have not seen the source code of HH, so I do not know how self voicing is used there. I guess proofreaders and translators need to be made aware of this so they check also correct markings for self voicing.
I play on Linux, the self voicing works, I have mistakenly turned it on a few times. I have assumed it is always the same voice, maybe that TTS only works on Windows?