Cook pasta according to package directions; drain and return to pan to keep warm. Learn How To Cook Pasta Properly.
In a small saucepan over low heat, melt butter; remove from heat and set aside. When pasta is done cooking and is drained, stir butter into the pasta; set aside.
In a large bowl, combine grated cheddar cheese, Parmigiano-Reggiano cheese, and gouda cheese; set aside.
In a medium-size sauce pan over low heat, heat milk and sour cream. Add all the combined grated cheeses; stir and let the cheeses melt. After cheese has melted, add Dijon mustard, salt, pepper, and Tabasco sauce; stir to combine. Remove from heat. With a whisk, stir in the beaten eggs.
In a large casserole dish or cast-iron Dutch oven, combine cheese sauce with the cooked pasta. The macaroni should be soupy at this point, as it will absorb a large amount of sauce as it bakes. The dish can be covered and refrigerated for up to 3 days at this point.
In a small bowl, combine bread crumbs and the 1/4 cup Parmigiano-Reggiano cheese.
To cook, preheat oven to 350 degrees F. Top the dish with bread crumbs/cheese combination. Place on a baking sheet and bake approximately 25 minutes (longer if refrigerated) until hot. To give a browned and bubbly finish, place the dish under the broiler approximately 3 minutes or until the top is golden and bubbly. Remove from oven and serve immediately.
Makes 4 servings.
Linda's Macaroni and Cheese Recipe: https://whatscookingamerica.net/pasta_rice_main/lindamacandcheese.htm