If you aren't using pre shredded sprouts, trim and shred the brussel sprouts using a mandolin or food processor, place them in a large mixing bowl and set aside.
In a cast iron or oven safe skillet, melt 2 tablespoons of butter on the stove top over medium high heat. Add green onions and garlic. Stirring frequently, cook just until softened and bright green. Add the onions, garlic and butter to the shredded brussel sprouts in the bowl. Toss until evenly mixed and set aside.
Return the skillet to the stovetop over medium heat. Add chicken broth and deglaze the pan if needed. Slowly stir in the heavy cream and all of the seasonings. Add grated gouda a handful at a time. Stir until melted before adding more. Add in the shaved parmesan and continue to stir until smooth and creamy.
Fold brussel sprouts into the cheese sauce until evenly distributed. Place skillet in preheated oven and bake for 20-25 minutes.
In a small bowl, mix together the topping ingredients. Sprinkle over the top of your brussel sprouts casserole and place back into the oven for another 5-10 minutes. If the topping is not browning as desired, you might want to turn on the oven's broiler until the desired brownness is achieved.
Remove from the oven and allow to sit for 5 minutes before serving. Enjoy!
Notes
If you can find a bag of shredded brussels sprouts in your produce area, that's a great short cut for this recipe.
I also use the packaged real bacon pieces found in the salad dressing aisle of the grocery store to save time.Real bacon pieces, NOT bacon bits.
It is 100%, absolutely necessary to grate your own gouda cheese for the smoothest, creamiest melt and cheese sauce.