I dont think that because someone wants to get down from table that they dont want to talk to me at other times.
Some people genuinely enjoy long lazy meals and spending a lot of time round the table, and talking to one another is part of this. My mother did, but she did not WOH even when we were bigger, so the evening family meal loomed very large in her day.
Others, which include me, are still very happy to talk to our OH and family at all kinds of times but we feel bored and trapped by having to do it stuck on a kitchen chair surrounded by people eating very slowly. In our family therefore we distinguish- a proper family meal gets due respect even from people like me who would rather not do it- but we don't have the full experience every day.
I do think it's unfair to say that if someone dislikes long meals that they "don't like talking to me at all". They do, they just dislike the format.
Smoking is another issue and seriously can't help. But the behaviour you describe sounds like someone voting with his feet. He doesn't like this focus on long, long meals- he would rather chat to you while watching the news together, or while doing something else together. But he can't say so, because the emotional temperature has been raised by you having taken such care and time over his meal, and feeling personally rejected when he doesn't want to do it the way that you had thought would be nice.
We all had elderly relatives who got all upset if you didn't eat their food. It's not a good way to go and not a good example for your DC.
Why not talk to him about other kinds of family time, and agree a more flexible approach to routine weekday meals, with special meals subject to much more respect?
And show him the vaping thread 