В ресторане.В кафе.

Нужно ли благодарить официанта во время еды?

Да. Выразить благодарность можно словами, приятным выражением лица, улыбкой, кивком.