Preheat oven to 425 degrees F and adjust oven rack to high position. Remove the outer leaf layers of the Brussels sprouts, slice off the stem ends, and then halve them lengthwise.
In a medium bowl, toss together the Brussels sprouts, bacon, melted butter, salt and pepper. Arrange in a single layer in a 9x13-inch baking dish. Bake for 25 minutes, stirring twice during cooking.
Meanwhile, toss together all of the ingredients for the topping in a small bowl; set aside.
Remove the pan from the oven and pour the cream over top of the Brussels sprouts; use a spoon to toss together, ensuring all of the sprouts are coated in cream. Arrange them again in a single layer in the pan. Sprinkle the topping evenly over the top of the Brussels sprouts. Return to the oven for an additional 15-20 minutes, until the cream is bubbling and the topping is golden brown. Let rest for 15 minutes before serving.