I've never met someone as good at communication as him
First, I'm sorry to see you back here. I was here when you were here before (albeit with a different moniker), and it makes me sad that you've fallen prey, again, to a cheater.
Now, for the 2 x 4.
No. This man is not a good communicator. If he were, you would not have been blindsided by his infidelity. You would not be asking questions like, "When was the last time you cheated on me?"
You're telling yourself lies. Probably because it's somehow easier than facing the truth.
Believe me, I'm familiar with this phenomenon. I did it for most of my life.
Look. This is not a guy who's healthy. This is not a man who's equipped to have a healthy relationship.
He's messed up. He's dishonest. He's an addict. You know what they say about addicts? Here you go:
Q: How do you tell if he's lying?
A: His lips are moving.
That is NOT a man who's a "good communicator." Good spin doctor? Maybe. Good at saying what you want to hear? No doubt.
But no. Not a good communicator.
You're being lied to enough already; don't lie to yourself any more.
You deserve better.
Now you can have better.