Cook the pasta. Bring a large pot of salted water to a boil.
Cook macaroni until just al dente (usually 1 minute less than the package suggests). Drain and set aside.
Toss the chicken with buffalo sauce. In a bowl, combine cooked chicken with 1/3 cup buffalo sauce. Add more if you prefer extra heat.
Set aside.
Make the cheese sauce base. In the same pot, melt butter over medium heat. Whisk in flour and cook for 1 minute to form a roux, stirring constantly.
Add liquids. Slowly whisk in milk and chicken broth. Simmer, whisking, until thickened and smooth, about 3–5 minutes.
Season and melt cheeses. Stir in garlic powder, onion powder, smoked paprika, salt, and pepper.
Reduce heat to low. Add cream cheese, cheddar, and Monterey Jack, stirring until fully melted and silky.
Combine everything. Fold in the cooked pasta and buffalo chicken. If you like, swirl in a few tablespoons of ranch or blue cheese dressing for tang.
Optional bake with topping. Heat oven to 375°F (190°C).
Transfer mac and cheese to a greased 9x13-inch baking dish. Mix panko with olive oil or melted butter and sprinkle over the top. Add crumbled blue cheese if using.
Bake 12–15 minutes, until bubbly and lightly golden.
Finish and serve. Drizzle with extra buffalo sauce and ranch or blue cheese dressing. Garnish with green onions or parsley. Serve hot.