Prepare the Chicken: Cut chicken into cubes and season with olive oil, garlic powder, onion powder, paprika, salt, and pepper. Cook in a skillet until browned and cooked through (7–10 minutes). Stir in BBQ sauce and simmer briefly.
Cook the Pasta: Boil macaroni until al dente. Drain and set aside.
Make the Cheese Sauce: In a large pot, melt butter and whisk in flour to create a roux. Slowly add milk while whisking until thickened. Remove from heat and stir in seasonings and cheese until melted.
Combine: Mix cooked macaroni with cheese sauce. Fold in BBQ chicken.
Bake (Optional): Transfer mixture to a greased baking dish. Combine panko and melted butter; sprinkle on top with bacon and parsley. Bake at 350°F for 20–25 minutes or until golden and bubbly.