Make the sausage first by placing all the ingredients in a bowl and mixing until combined. Set aside.
Preheat oven to 350 degrees. Divide the bread cubes between two sheet trays in an even layer. Toast for 10 minutes, flip and toast five more minutes until golden brown. Let cool, place in a large bowl.
Brown sausage in a large pan over medium heat. Place into the bowl with the bread cubes.
In the same pan, add the butter and melt over medium heat. Pour half of the butter into a small bowl and set aside.
Using a brush, grease a 9x13 inch baking dish with the reserved butter, set aside.
Place the onion, carrot, and celery in the pan with a pinch of kosher salt. Cook for 5-8 minutes until onions are translucent, stirring occasionally. Add the fresh herbs and cook for 2 additional minutes. Add the wine and deglaze the pan, scraping the bits off the bottom of the pan. Cook for about 1 minute until most of the liquid is absorbed. Pour into the large bowl with the sausage and bread. Toss to coat.
Add the stock to the bowl and mix until everything is coated. Pour everything into the greased baking dish. Pour the remaining butter on top evenly. Bake for 30-45 minutes until browned on top.
Notes
You can use any stock you have on hand.
If you don't want to make your own homemade italian sausage just use store bought.
You do not have to use brioche bread, it is amazing but any loaf of bread will do for this recipe.
We use fresh herbs in this recipe but you can substitute for dried if you do not have fresh herbs on hand, check for measurements to make sure the equivalent.
You can mix and match your vegetables in this recipe to your liking.
If you don't have white wine you can use the same amount of stock to replace that.