Actually, one of the best ways to learn any language like that is to just work in a restaurant.
If you were to work as a bus boy or a waiter or a dishwasher in any true Italian restaurant, you would be surprised at how fast you picked up most of the basics.