Cook the macaroni according to the package instructions 1-2 minutes before al dente. Do not overcook the pasta, as it will continue to cook in the cheese sauce once it is placed in the oven.
Drain the pasta and lightly rinse with cold water to stop the cooking process, and set aside until needed
Preheat the oven to 350 degrees F.
Add the unsalted butter to a saucepan over medium heat. When the butter has melted, add the flour to the pan to make the roux.
Stir to combine and cook on low for 1-2 minutes. *Don't let the roux get dark.
Add the room temperature milk and heavy cream to the pan.
Using a whisk or slotted spoon, stir to combine.
When the mixture is hot, add the cottage cheese, cheddar, and Gouda to the cream sauce and stir until the cheese is fully melted and combined.
Continue to cook and stir the cheese sauce over medium heat; add the cottage cheese and whisk together until all the cheese has been melted and combined
Add the garlic powder, dry mustard, sea salt, and black pepper to the mixture.
Stir to combine. Simmer for 1-2 minutes until the seasoning becomes fragrant.
Add the cooked macaroni into a 10 x 8-inch casserole dish.
Pour half of the cheese sauce over the noodles. Stir to combine.
Pour the remaining sauce over the pasta. Do not stir. (If you like a breadcrumb topping, sprinkle it over the cheese sauce now. )
Place the casserole dish on the center rack of the preheated oven and bake for 30 - 35 minutes until hot and bubbly. Remove from the oven and allow to rest and set up for 5-10 minutes.