Pre-heat the oven to 350. Lightly mist a 2 QT baking dish (I used a 7×11) with cooking spray and set aside. Cook the bacon slices until crisp according to package directions and allow them to cool/dry on paper towels. Crumble them into bite sized pieces and set aside. Steam cauliflower florets until tender. If you’ve never steamed cauliflower before, this link has three different steaming methods based on what equipment you have available/your preference. I used the first method, but choose your own adventure! While the cauliflower steams, combine the softened cream cheese and sour cream with a hand mixer. Add 3 oz of the shredded cheddar and 3 oz of the shredded pepper jack, the bacon pieces from step 2, the chopped scallions, garlic, salt, pepper and red pepper flakes. Stir until well combined. When the cauliflower is finished steaming, drain if necessary and add the hot cauliflower to the cream cheese mixture. Stir until well coated. If you’d like at this step you can partially mash some of the cauliflower (I did a little bit, but kept many florets whole for texture). Transfer the cauliflower mixture to your reserved baking dish and top with the remaining 1 oz each of shredded cheddar and pepper jack cheeses. Bake for 30 minutes. If your cheese on top isn’t golden, turn on your broiler for 1-2 minutes until golden and bubbly.