This is my view, in terms of British English. I use "to hear you speak" when I am commenting on the content of what the other person is saying: their opinions, etc.
Using "when you are speaking" I am either talking about the person's way of speaking, their tone of voice, etc, or the effect they have "everybody pays attention", "nothing else matters to me", "the hairs on the back of my neck stand up", etc ...
In your example "to hear you speak": the opinions, etc the person is giving suggest they are one of the privileged few; "when you are speaking" their accent, or the authority, confidence, arrogance, etc in their voice suggest they are one of the privileged few.
HTH