In a large bowl (preferably a stand mixer), mix yeast, water, sugar, and dehydrated onions. Let stand 10-12 minutes until yeast is bubbling.
Stir in 3 cups of flour, salt, cayenne pepper, crushed red pepper, olive oil, egg, and roasted garlic. Once dough begins to form, knead for 10-15 minutes, adding up to ½ cup additional flour if sticking. Once dough is smooth and elastic, put in a lightly oiled bowl and cover with a towel. Place in a warm area and let rise for 1-1½ hours, or until it doubles in size. (Make filling while waiting for dough to rise - see below)
Punch dough down and on a lightly floured surface, roll out a rectangle that is about 20 x 9 inches until it is about ¼-⅓ inch thick. Spread herb butter mixture evenly over the dough, except about a ½ on one long edge. Sprinkle with ⅔ of the Parmesan cheese.
Tightly roll dough towards the edge that has no butter mixture. Slice each roll about 1 inch thick, until you have 18-20 rolls. Place in 2 lightly greased round cake pans or one large rectangular pan, leaving an inch or two between each roll. Lightly brush the top of each roll with olive oil (cooking spray works as well) and sprinkle with remaining Parmesan cheese. Add a little salt and freshly ground pepper if desired. Cover pan with a towel and let rise for 20-30 minutes, until they have increased about 50% in size.
Preheat oven to 400°F while waiting for bread to rise. Bake for 25 minutes, until bread is golden brown and cooked through. Let cool slightly before serving.
Filling
Chop herbs well, then mix all ingredients together except for Parmesan cheese. Set aside.
Notes
For this recipe I highly recommend fresh herbs. If you only have dried, make the filling mixture first and let it sit aside. Reduce herb amounts to 1/3 original amount.This bread reheats very well in the microwave. Simple heat for 15-20 seconds and serve!