In a very large soup pot, add the butter to melt. Add the chopped onion, celery, carrots, and garlic to saute 3-4 minutes, until fragrant.
Add the ground sausage and saute until browned, about 8-10 minutes.
Stir in the seasonings, flour, and tomato paste. Cook for 1-2 minutes.
Add the white wine and stir until absorbed by the veggies.
Add the canned tomatoes and use a spatula to help break them up in the soup pot.
Add the bone broth, bay leaves, and chili pepper flakes. Stir to combine, then bring to a boil.
Stir in the (optional) heavy cream, spinach, grated parmesan, and tortellini. Cook for 4-5 minutes, or until the tortellini is cooked.
Garnish with freshly chopped basil and grated parmesan to enjoy warm!