In a large saucepan or stockpot heat olive oil over medium heat.
Add and cook Italian sausage until browned, around 3-5 minutes.
Make sure to crumble the sausage as it cooks.
Drain off all excess fat, season with pepper and salt to taste.
Add garlic, onion, oregano, basil and red pepper flakes.
Cook and stir frequently until onions become translucent, about 2-3 minutes, season again with pepper and salt to taste.
Stir in the chicken broth and bay leaf and bring to a boil. Add potatoes, cook until tender, around 10 minutes.
Stir in spinach until it begins to wilt 2-3 minutes. Mix in the heavy cream until it is heated through, season with pepper and salt if desired.
Serve immediately.