Add the bread cubes to a very large mixing bowl. In a separate bowl beat together the eggs, milk, cream, cheese and herbs.
Set the mixture aside and cook the sausage in the stove over medium heat. Cook the sausage until it's not longer pink. This will take about 10 minutes.
When done add the sausage to the bread cubes. Saute the spinach in the same pan as the sausage was cooked in. Saute until soft which will only take a minute or two. Add the spinach to the bread cubes and sausage.
Mix well before adding the egg mixture. Add the egg mixture and mix everything together well. Season generously with salt and pepper.
Let the bread pudding sit for at least an hour or even overnight before baking.
When ready bake in a 375 degree oven for 30-45 minutes.