Restaurants Final night for Casa Nostra in Leesburg Posted on January 17, 2020January 17, 2020 If you’re a fan of Casa Nostra, the Italian restaurant in downtown Leesburg, you’ll want to head over there ASAP. Read More