Brown Italian sausage and drain. Allow to cool. (This step can be done a day or two before assembling the rolls.)
In a food processor, combine sauteed spinach, artichokes, basil/pesto and garlic. Pulse until evenly chopped but not pureed. Place mixture in a medium-size bowl. Add half of each of the following: ricotta, Parmesan, dried herbs, salt and pepper. Add one egg and stir to combine. Set aside. In another medium-size bowl, combine remaining ricotta, Parmesan, dried herbs, salt, pepper and egg. Stir to combine. Set aside.
Cook noodles in a large pot of boiling water that has been well seasoned with salt. Cook according to package directions but reduce cooking time by 2-3 minutes. Remove from boiling water to drain. The pasta will finish cooking as the roll-ups bake.
Lay noodles out flat, and spread a light layer of the ricotta mixture across each one. To make sure you distribute the ingredients evenly, lay out 12-14 noodles for each filling mixture and complete one layer on all noodles before moving on to the next layer.
If making the sausage version, sprinkle sausage evenly down each noodle.
Sprinkle an even layer of shredded mozzarella on each noodle.
Gently pat all ingredients down and roll up each noodle. Try not to push down on the noodle as you roll or the ingredients will come out the sides or end.
Lightly spray 2 9"x13" baking pans with cooking spray and pour half a jar of marinara/spaghetti sauce in the bottom of each. Place the rolls side-by-side in the pans. Pour remaining sauce over the top of the rolls. Cover each pan with aluminum foil. (See note below for freezing instructions.)
Bake at 350 degrees for 30 minutes. Remove aluminum foil from pans and continue baking for another 20-30 minutes or until bubbly and thoroughly heated.