While the squash cooks, bring a large stock pot of water to a boil. Add the lasagna noodles to the pot and cook according to package directions (most recommend about 10 minutes). Drain and remove the noodles carefully.
Once the squash is baked, reduce the oven temperature to 350°F.
While the noodles cook, make the spinach filling. Coarsely chop the spinach and pat dry with a paper towel to remove moisture. Mince the garlic cloves and add to a large mixing bowl, along with the dried spinach. Add the ricotta, Parmesan, egg, basil, parsley, salt and pepper and mix well to fully incorporate. Cover and refrigerate until the noodles are cooked.
Working with one noodle at a time, spoon in 2 to 3 tablespoons of filling onto the lasagna noodle. Roll up the noodles and place seam side down in the sauce-coated baking dish. Repeat until either all of the noodles are used or you run out of filling (we usually run out of noodles first).
Ladle the remaining butternut squash sauce over the lasagna and sprinkle with mozzarella cheese. Cover the baking dish with foil. Bake the lasagna rolls for 30 minutes. Remove the foil and bake uncovered another 7 to 10 minutes.
As the lasagna finishes in the oven, add the chopped walnuts to a dry pan and toast over medium-high heat for 5 to 7 minutes, or until the nuts are lightly toasted. Remove from the oven and top with fresh parsley, basil, sage and toasted walnuts. Enjoy!