The many flavors combined in this beautiful and showy looking recipe make it doubly appealing.
Press rolls together and roll out to a 10x13-inch rectangle. Mix cream cheese, spinach, basil, rosemary, egg, Parmesan cheese and ham in bowl. Spread mixture over dough. Sauté mushrooms, onion, garlic, butter, salt and pepper. Spread over cream cheese mixture.
Starting with the longest side, roll dough up tightly and place seam side down. Tuck ends under. With a long, serrated knife, cut roll lengthwise in half. Carefully, roll each half so the cut side is facing out. Twist halves together 3 times and then pinch ends together and tuck under. This will form a long twist.
Place on a large sprayed baking sheet. Brush with egg and sprinkle with Parmesan cheese, if desired.
Cover with sprayed plastic wrap and let rise until double. Remove wrap and bake at 350°F 45 minutes. Do not underbake. Cover with foil the last 15 minutes. Let cool for 5 minutes before slicing.