Preheat the oven to 375 degrees F. Spray a 9-inch round or square baking dish with non-stick cooking spray, set aside.
Place two tablespoons of the butter into a large skillet over medium-heat. Add the brussel sprouts and sear, tossing occasionally, for about 5 minutes. We are only looking for a light char, not cooking all the way through.
Place the brussel sprouts into the baking dish, set aside.
Add the remaining butter to the skillet over medium-low heat, once melted, add the garlic and cook until fragrant, stirring constantly, 30 seconds.
Add the salt, pepper, and flour to the skillet, whisk to combine, cook for 2 minutes. Slowly pour in the heavy cream, whisking constantly to avoid lumps. Cook until thickened, about 1 minute.
Take off the heat and add ½ cup of the cheese, whisk in to combine and melt in the sauce.
Pour the sauce on top of the brussel sprouts.
Top with the remaining cheese.
Bake for 25-30 minutes until bubbly and the cheese is golden brown on top. Garnish with optional parsley, serve.