Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente (usually 7-8 minutes). Drain well and set aside.
In a mixing bowl, combine the cooked shredded chicken with 1 cup of buffalo sauce. Toss until the chicken is fully coated and flavorful. Set aside.
In the same pot used for pasta, heat the milk and cream cheese over medium heat, stirring frequently until the cream cheese melts and the mixture is smooth. Add the shredded cheddar cheese gradually, stirring until melted and creamy.
Season with garlic powder, onion powder, paprika, cayenne pepper, salt, and pepper. Adjust seasoning to your preference.
Add the cooked macaroni and buffalo chicken mixture into the cheese sauce. Stir gently until everything is well incorporated and evenly coated with the cheese sauce.
In a skillet, heat olive oil over medium heat. Add the panko breadcrumbs and cook, stirring frequently until golden brown and toasted. Remove from heat and mix in the crumbled turkey bacon.
Preheat your oven to 350°F (175°C). Transfer the buffalo chicken mac and cheese mixture into a greased 9x9-inch baking dish. Evenly sprinkle the turkey bacon and panko breadcrumb topping over the mac and cheese.
Bake for 20-25 minutes or until the topping is golden and crunchy, and the cheese sauce is bubbling around the edges.
Remove from the oven and let it cool slightly. Sprinkle chopped green onions on top for a fresh pop of color and flavor. Serve warm and enjoy!