Preheat the oven to 350 degrees F. Grease a 3 to 4-quart baking dish or a 9x13” dish.
In a medium saucepan, melt the butter over medium-low heat. Once melted, add the onion and sauté until softened, stirring often. Season lightly with salt and pepper. Turn the heat down if the onion is beginning to burn.
Add the garlic and stir constantly for about 20 seconds.
Sprinkle the flour over the vegetables. Stir to combine until no lumps of flour are seen.
Slowly add the milk and heavy cream while whisking. Add the Onion Obsession and Crushed Red Pepper Flake if using.
Increase the heat to medium-high and bring the mixture to a gentle boil. Stir until slightly thickened, and turn the heat down to low.
Add 2 cups of the cheeses by handfuls, stirring after each addition until melted and combined.
Taste for seasoning and adjust as desired (salt, pepper, etc.).
Now, slice the scrubbed potatoes and add to the cheese sauce, stirring to cover all the potatoes with the sauce. (If your saucepan/pot is not big enough, you can slice the potatoes into a large bowl, then pour the sauce over the potatoes and combine to coat everything.)
If you are adding the Gorgonzola cheese, pour half of the potatoes into the greased baking dish. Sprinkle with the Gorgonzola, then top with the remaining half of the potatoes. If not adding the Gorgonzola, pour all the potatoes into the baking dish.
Cover with foil and bake in the preheated oven for 1 hour. Remove the foil and top with the reserved 1 cup of cheese. Continue to bake uncovered for another 15 to 25 minutes, or until the potatoes are tender (a fork easily pierces through the potatoes without resistance), bubbling, and the cheeses on the top are nicely browned. You may utilize your broiler for more browning, but keep an eye on it the whole time the broiler is on your potatoes.
Remove the potatoes from the oven and let them stand at room temperature for 20 to 30 minutes, to allow the sauce to thicken.
Top with the chives and serve very warm and thoroughly enjoy.