Cook the sausage in a skillet for 5-7 minutes, using 1 tablespoon of olive oil, on medium heat until golden brown on all sides. Chop into smaller pieces and set aside.
Heat the remaining 1 tablespoon of olive oil in a Dutch oven over medium heat. Add the carrots, celery, and onion. Cook for 5-7 minutes, stirring occasionally, until softened. Add the minced garlic and Italian seasoning and stir.
Stir in the diced tomatoes, vegetable broth, and water. Bring the mixture to a gentle boil, then reduce the heat to a simmer for 10 minutes.
Add the cannellini beans, ditalini pasta and butternut squash to the pot. Cook for an additional 8-10 minutes until the pasta is al dente. Stir occasionally to prevent the pasta from sticking.
Add the spinach and the sausage, cook for an additional 2-3 minutes until the spinach wilts.
Serve with fresh parsley and Parmesan cheese.