No one in here can diagnose you, so there´s only one solution to that question: Get a real test - and don´t feel bad, if it´s more, than a couple of traits.
No matter your level of ASD or something like it - you can learn from it - locate your weak points - and your strong ones.
You seem to have some real social strengths. Some of it, you might have studied to learn (tough guy with all the right responses) and some you might just have developed by intuition.
Think of ASD as a different personality. Any personality has its strong and weak points. That´s it.
_________________
Femaline
Special Interest: Beethoven