01 - 
                Set the broiler to medium heat, if the option is available.
              
              
              
                02 - 
                In a large oven-safe skillet, fry the bacon over medium heat until crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate.
              
              
              
                03 - 
                Drain most of the bacon fat, leaving about 1-2 tablespoons for added flavor. Adjust to your preference.
              
              
              
                04 - 
                Melt butter in the same pan. Add the onion and cook for 2 minutes, stirring occasionally, until translucent. Stir in the broccoli, season with salt and pepper, and cook for 3 minutes, stirring occasionally, until vibrant in color.
              
              
              
                05 - 
                Stir in the garlic and cook for 30 seconds, until fragrant. Pour in the cream, reduce heat to low, and let simmer for 3-4 minutes while stirring occasionally until the sauce thickens.
              
              
              
                06 - 
                If the sauce is too thin, add the cornstarch slurry and stir until combined.
              
              
              
                07 - 
                Add the cooked bacon back into the pan and stir to combine all flavors.
              
              
              
                08 - 
                Top the dish with mozzarella and parmesan cheeses. Broil for 2-3 minutes until the cheese is bubbling and golden, and the broccoli is cooked to your liking.
              
              
              
                09 - 
                Season with extra pepper, if desired, and garnish with fresh chopped parsley, thyme, or rosemary before serving.