2. In a restaurant
Oh, so basic. Is there any worse place to propose than in a restaurant? Even if it’s her favourite/where you had your first date/the best restaurant in the world, don’t do it. Do it after, somewhere else, fine. But dear God, not in the restaurant.
Definitely don’t hide the ring in a glass of champagne or a piece of cake (eww that’s just going to get messy), and please for the love of all that is romantic, don’t draw the attention of everyone in the restaurant by getting down on one knee at the side of the table.
I know, the prospect for a free pudding is very appealing. But it’s not worth it. Wait till you're alone somewhere private afterwards.