Preheat oven to 400℉ degrees.
Prepare the Brussels sprouts by cutting off the bottom, slicing in half and removing the outer leaves.
Cook the bacon in a large skillet over medium heat to desired doneness. Remove the bacon and keep the grease in the skillet.
Keep the heat at medium and place the Brussels sprouts in the skillet in batches, cut side down, and cook for about 5 minutes until the Brussels sprouts soften and they have a golden color on the cut side.
Remove the Brussels sprouts and add into a baking dish. Continue until all the Brussels sprouts have been sautéed.
Rinse the skillet. Return to medium heat. Melt the butter and whisk in the flour. Cook for 2-3 minutes to cook the flour.
Whisk in the broth and half and half. Season with salt and pepper.
Bring sauce to a simmer and cook for 4-5 minutes while the sauce thickens.
Remove sauce from the heat and stir in the freshly grated parmesan while it melts.
Pour the sauce over the roasted Brussels sprouts, top with the extra cheese and crumbled cooked bacon.
Bake at 400℉ for about 10 minutes.
Serve warm and enjoy