A. Have a strong cup of coffee and then drive home
Drinking black coffee or waiting a few hours won’t make any difference. Alcohol takes time to leave the body.
A driver who has been drinking should go home by public transport or taxi. They might even be unfit to drive the following morning.
You’ll be putting other road users at risk if you continue to drive when you're drowsy. Pull over and stop in a safe place for a rest. Caffeinated drinks and a short nap can temporarily help counter sleepiness. If you’re driving a long distance, think about finding some accommodation so you can rest for longer before continuing your journey.