In a deep large pot or dutch oven, add in your milk and uncooked pasta on medium heat. Cook, stirring occasionally, until the pasta is al dente and the milk has almost absorbed into the pasta. You don't really want to bring this to a boil, so just a light and gentle simmer while the pasta absorbs with the milk.
Add in your ranch, buffalo sauce/hot sauce, add in your butter to melt, shredded cheeses, garlic powder, onion powder, salt and pepper into the pasta/milk mixture.
Stir until all the cheese melts and the sauce is mixed throughout.
To bake in the oven: This is a creamy mac, so you can eat it as is. But if you want, you can bake it. Pour the finished mac and cheese in a baking dish and sprinkle over some more shredded cheese. Bake until golden brown (about 10-15 minutes in a 400 degree oven.
*To save for leftovers, place any mac and cheese in an airtight container in the refrigerator until ready to reheat and serve, either in the oven, stovetop or microwave.