Preheat the oven
Preheat oven to 350°F. Butter an 8x11-inch or 9x13-inch baking dish well.
Cook the pasta
Bring chicken broth or salted water to a boil in a large pot. Add the macaroni and cook until just under al dente. Drain well.
Mix the cheese base
In a large bowl, combine half-and-half, heavy cream, half of the cheddar, half of the Colby Jack, all of the mozzarella, American cheese, and cream cheese.
Season the mixture
Add garlic powder, onion powder, mustard powder, smoked paprika, black pepper, and a small amount of salt. Stir well and taste before adding the eggs.
Add pasta and eggs
Stir the drained macaroni into the cheese mixture. Add the beaten eggs and mix until everything is evenly coated.
Fill the baking dish
Pour the macaroni mixture into the buttered baking dish and spread it evenly.
Add the cheese topping
Sprinkle the remaining cheddar and Colby Jack over the top. Add a light dusting of smoked paprika if desired.
Bake
Bake for 35 to 40 minutes, or until the top is bubbly, golden, and lightly browned around the edges.
Rest before serving
Let the baked macaroni and cheese rest for about 5 minutes before serving. This helps the creamy center settle.