Nostra Casa, translated from Italian to English, means “our home”, and is located at the beginning of Henley Beach Road westbound. The decor is basic but well presented, and surprisingly they’ve tried to cram 45 seats into a confined indoor space. Not only are you sitting close to each other, you might as well be…