Can Castellví La Granja is a family-friendly restaurant with Mediterranean cuisine and a farm featuring various animals and activities for children.