Ah that sounds like such a frustrating experience. It may be selection bias since I'm on HN a lot, but this sounds like a common situation.
If you were a developer at YouTube, what do you think could be done to fix this? Personally, I think a starter is only suspending a user from the specific service they "violated" the TOS on instead of their who freaking account. I don't know how content-id works, but preventing double jeopardy for a flag sounds like a good starting point. Obviously getting human support is a train-wreck and it goes without saying that needs to be fixed.