I am able to present myself in writing just about right. Would love to hear tips on how can I be more eloquent while speaking.
I am comfortable with public speaking, am just to awkward at dinner table / coffee table gossip.
Re dinner table / coffee table: ask a lot of questions of other the people. Most people love to talk about themselves. Then try to make a comment that is relevant to their answer/story.
Ask questions to find something unique and interesting about the person you're talking to and get them to talk more about that. You walk a fine line between small talk and prying but it usually works for me.