In a large pot, heat the olive oil over medium heat.
Add the diced onion and sauté until it becomes translucent.
Add the minced garlic and Italian sausage; cook until the sausage is browned, breaking it apart as it cooks.
Stir in the drained diced tomatoes, chicken broth, dried basil, and dried oregano; bring to a boil.
Reduce the heat and let it simmer for about 10 minutes.
Pour in the heavy cream and add the ditalini pasta; cook until the pasta is tender (about 10 minutes).
Stir in the shredded Parmesan cheese until melted and well combined.
Add the fresh spinach just before serving and let it wilt.
Serve hot, garnished with additional Parmesan if desired.