Start by making your cauliflower bake. Preheat the oven to 450 F. While the oven warms, cut your cauliflower into 1-inch pieces, cooking them in a steamer 8-10 inches. Once cooked, let cool 5 minutes.
As that steams, prepare your cheese sauce. Place your butter and cream in a small saucepan, heating gently, before adding the cream cheese and garlic powder once hot. Stir until melted before raising the heat to bring to a simmer; once you see bubbles, remove from heat. Add 1 cup Cheddar cheese, mixing until smooth and creamy.
Next, place your cooked cauliflower in a baking dish. Add your bacon, spring onions, and cheese sauce, mixing well with a spoon until completely coated, then top with your Parmesan cheese and the remaining ½ cup of Cheddar cheese, baking 10-12 minutes until the top is golden brown and crispy. Remove from the oven and serve immediately.