I do not find 'your English is good' as backhanded compliment. I took it objectively. Their prev encounters made them say this to me. I was glad now they know it’s not always same. I believe if something is different for them, people will say these kind of things. I told them that in India many people have way better English than me.
Sometimes I feel microaggression is reflection of what we think about ourselves. We need to ask ourselves why it triggered us? We need to create awareness after it happens. Give people benefit of doubt. I take them as curiosity not as aggressions.