Heat olive oil in a large skillet over medium heat. Add the diced onion and sauté for 3-4 minutes until translucent.
Add minced garlic and cook for another 30 seconds until fragrant.
Add bell pepper, zucchini, mushrooms, and grated carrot, cooking for 5-7 minutes until vegetables have softened slightly.
Pour in diced tomatoes and tomato paste, then add Italian seasoning, basil, oregano, salt, and pepper. Simmer for 10 minutes to meld flavors.
In a medium bowl, combine ricotta cheese, 1 cup of mozzarella, Parmesan cheese, beaten egg, parsley, and nutmeg. Mix thoroughly until well incorporated.
Lightly coat your 6-quart slow cooker with cooking spray or a thin layer of olive oil.
Spread about 1/2 cup of the vegetable sauce on the bottom of the crockpot.
Place a layer of lasagna noodles on top, breaking them as needed to fit the shape of your slow cooker.
Add 1/3 of the cheese mixture on top of the noodles, spreading evenly. Layer 1/3 of the vegetable sauce over the cheese, then add a layer of fresh spinach.
Repeat the layering process (noodles, cheese mixture, sauce, spinach) two more times, ending with a final layer of sauce on top.
Sprinkle the remaining cup of mozzarella cheese over the top layer.
Cover and cook on high for 3-4 hours or on low for 6-7 hours. The lasagna is ready when the noodles are tender and the cheese is melted and bubbling around the edges.
Let rest for 10 minutes before serving to allow the lasagna to set.