Also live abroad, and have frequent visitors.
Things that I like:
Guests who can entertain themselves and not expect a full on tour guide the whole time. Like above, I have work to get done also, although I usually book time off as well to do stuff together.
Also regarding food. If we are eating at home, don't wait for every meal to be served to you. Even when its cereal, we have certain guests who would wait all morning until we got stuff out. Offer to make tea/coffee, set table for breakfast, prep with them for dinner. All these simple things take me twice as long when we have guests than if we were alone.
Groceries, I'm not that bothered by extra cost, but am when guests say 'oh this is the last of the milk..' etc.. An offer to pop to the shops and get basics, and ask if there's anything else would be great.
Chores - seems petty, but if we have say 6 people instead of 2 of us, then obviously stuff gets dirty quicker. We have a cleaner once per week who does main clean, but its handy when someone offers to run hoover around main kitchen and living areas, take bins out etc rather than it all being down to us.
I like guests who bring Marmite.