In a large pot, bring your pasta to a boil and cook until al dente according to the instructions on the package.
Preheat the oven to 350 degrees Fahrenheit. Grab a 9x13 baking dish, butter the bottom of the pan, and set aside.
When the pasta is done, remove from heat and drain. Add pasta to a large mixing bowl and stir in melted butter, sharp cheddar cheese, then season with garlic powder, salt, and pepper to taste before adding the eggs.
Pour half the mac & cheese mixture into your baking dish in a single layer. Top with mild cheddar cheese in a single, second layer (like a lasagna), then add the rest of the mac & cheese and top with Colby Jack cheese. Pour in milk and sprinkle some paprika.
Cover with aluminum foil and bake for 30 minutes. Remove foil and bake for another 5-10 minutes until cooked through. Allow to cool for 10 minutes before serving and enjoy!