01 - Heat olive oil in a large soup pot or Dutch oven over medium heat. Add sausage with casings removed, breaking it apart with a wooden spoon. Cook until thoroughly browned, then transfer to a plate with a slotted spoon, leaving rendered fat in the pot.
02 - Add diced onion, sliced carrots, and sliced celery to the pot. Cook for 5 minutes until vegetables soften. Stir in minced garlic and cook for 1 additional minute until fragrant.
03 - Stir in cubed butternut squash, dried thyme, ground nutmeg, and half of the chopped fresh sage. Season with salt and pepper to taste. Sauté for 2 to 3 minutes, allowing the squash to lightly caramelize.
04 - Pour in chicken broth and bring to a boil. Reduce heat to a simmer, cover the pot, and cook for 20 minutes until the squash is fork-tender.
05 - Use an immersion blender to purée part or all of the soup to your preferred consistency. Fully purée for a silky base or leave chunky for a rustic texture.
06 - Return the browned sausage to the pot. Add cheese tortellini and simmer uncovered for 6 to 8 minutes until the tortellini are tender and cooked through.
07 - Stir in heavy cream and the remaining chopped fresh sage. Heat gently without boiling. Adjust salt and pepper as needed, then remove from heat.
08 - In a small mixing bowl, blend softened cream cheese, ricotta cheese, finely chopped fresh sage, milk, and a pinch each of salt and pepper until completely smooth.
09 - Ladle the hot soup into bowls. Add a generous spoonful of the sage cheese swirl to each bowl and gently swirl with a spoon or knife. Garnish with extra fresh sage leaves or cracked black pepper and serve immediately.