Heat olive oil in a large pot or crockpot on sauté setting.
Add diced onion and garlic, cook until fragrant and softened.
Pour in chicken broth and bring to a gentle simmer.
Add heavy cream, Italian seasoning, salt, and pepper, stir to combine.
Stir in the tortellini and cook until they float and soften, about 6–8 minutes.
Add spinach and broccoli (if using), cook until just wilted.
Sprinkle Parmesan cheese into the soup and stir until creamy.
Serve hot with crusty bread on the side.