Did my date seem like a toxic guy?

He got kicked out of his Uber for cussing the driver out, then biked all the way to our date, he was annoyed at the waiter for getting his drink wrong and made him correct it because it tasted terrible, kept talking shit about the wait staff, we had drinks after and he told me about revenge sex he had once and how most of his relationships were casual, he drinks often and told me he does drugs, kept confessing that he’s actually a really nice guy and is just a sarcastic asshole a lot, he’s leaving our job (we work together) and told me he can give me his projects (which stresses me out), told a guy at a table near us to shut the fuck up for talking so loud, and told me he thought I was a narcissist at first.
Am I overthinking or does he seem a little unhinged?

Updates
+1 y
Also he told me he “usually dates models”
Did my date seem like a toxic guy?
Post Opinion