couldn't you say "un coup" to mean a drink ,as a more slangy expression?
my friendly advise is to first learn standard French, then "high" French and when you master both, oral and written, you can tackle slang as a third language.
Why not, "Je vous offre une boisson."
yes, or "je vous offre un verre"
Why isn't 'to offer' conjugated here?