Preheat the oven to 425 degrees Fahrenheit.
Add the cubed butternut squash, chopped onion, whole cloves of garlic to a baking sheet lined with parchment paper. Drizzle with the olive oil and toss to combine.
Roast for about 40 minutes or until squash is tender. Decrease the oven to 375 Fahrenheit.
Meanwhile, heat the olive oil for the spinach ricotta in a skillet and add the minced garlic and spinach. Saute on medium high heat for about 3 minutes or until the spinach wilts. Set aside to cool. I like to then finely chop the spinach but you can leave it as it. Mix with all remaining ingredients for the ricotta.
When the squash is done, transfer to a blender with the salt, pepper, thyme, veggie broth, heavy cream, and parmesan. Blend until smooth. Start with 1 1/2 cups of broth and add more as needed.
In a 9x13 baking dish, add a layer of sauce to the bottom, then add on a layer of Lasagna noodles (mine did not require pre-cooking, but if yours does require that, make sure to cook first!) add a layer of the ricotta cheese mixture, 1/2 cup mozzarella, then the sauce, noodles and repeat. Add the remaining mozzarella to the top.
Cover with foil and bake for about 45-50 minutes or until the cheese is golden brown and bubbly.
Top with some freshly grated parmesan, and fresh thyme, sage or other herbs as desired. Enjoy!