Yes from what you have said I definitely believe he is a narcissist. A completely self-serving, selfish, emotionally stunted man. The best way to deal with him is to not show him any emotions. Don’t give into him because you feel lonely or if you are missing him. He will never change.
When I talk to my ex I turn into robot mode. My voice changes to clear calm tone. I don’t get into conversations now it’s only about our kid and visits. I don’t care what he does in his life.
Now I am getting on with life. I’m still single but very happy 😀