Preheat the oven on medium broil and line a large baking tray with parchment paper. Grease a 9x13-inch or other 3-quart baking dish with some oil and set aside.
Thoroughly wash the cauliflower and pat the excess moisture with a paper towel. Trim the stem off the cauliflower and cut into florets.
Arrange the cauliflower florets in the prepared baking tray, spray with cooking oil and season with the suggested salt and pepper, toss to coat well.
Broil for 12-15 minutes, or until charred and tender-crisp. While the cauliflower is baking prepare the cheesy sauce.
In a heavy skillet, heat the oil on medium heat. Add garlic and cook for 1 minute, until fragrant. Add flour and whisk quickly until a white froth begins to appear on the top.
Carefully and slowly pour the milk; continue whisking until the mixture starts to bubbles. Reduce the heat to low and let it simmer until the sauce thickens.
Once the sauce is thick and creamy remove from the heat, stir in the cheddar cheese, grated nutmeg and mix thoroughly, until cheese is completely melted.
Adjust the seasoning to your taste. Remove the cauliflower from the oven and carefully transfer it into the prepared baking dish.
Pour the hot bubbling sauce on top; mix until well combined. Top with parmesan cheese.
Change the oven settings to 375°F fan-assisted. Bake for 15-20 minutes until hot and bubbly.
Remove from the oven and let cool at room temperature for about 5 minutes. Garnish with parsley and chili flakes if desired. Serve hot and enjoy!