How can I match the conversation and keep it going with the flow?
Be yourself it's that simple. You will meet the best people like that and the conversations can last hours without really having to think about what to say next and it won't get dull or boring.
The best thing to do is relate to what the other person is saying with your own personal stories without being a "one upper"
Find a common thread that you can relate to. Stay on point and keep your comments positive in nature.