Gen Z is discovering the romance and chivalry of all things medieval, including at the dinner theater known as Medieval Times, which features feasts and jousting knights.