Why do people say "吃飽了嗎"
When asking a Chinese person "are you full" when eating a meal its like asking "are you enjoying your meal?" The host will be happy if he knows you are full.

But when someone says 你吃飽了嗎？ to you when not eating a meal. it means "Are you stupid?" or "Are you crazy?"