饭店/饭馆/馆子/*酒家 They are all eating places, typically restaurants. Smaller, cheaper places are usually called 小饭店。Note 酒家 though.
酒店/旅馆 They refer to hotels.
酒家 Traditionally, it's a place where one can drink and order simple dishes. Nowadays, it's typically used in names for Chinese restaurants.
餐厅/餐馆 Restaurants. Typically western style, but NOT always.