Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente, usually about 7-8 minutes. Drain and set aside.
Heat olive oil in a large skillet over medium-high heat. Add the diced steak, season with salt and pepper, and cook until browned on all sides but still tender inside, about 4-5 minutes. Remove from the skillet and set aside.
In the same skillet, add the chopped turkey bacon and cook until crispy. Remove and drain on paper towels. Quickly toss the broccoli florets in the skillet for 2-3 minutes until bright green and slightly tender. Remove and set aside.
In a medium saucepan, melt 2 tablespoons of butter over medium heat. Whisk in the flour and cook for 1-2 minutes to form a roux. Slowly pour in the milk while whisking continuously to avoid lumps. Add garlic powder, onion powder, salt, and pepper. Stir until the sauce thickens, about 5-7 minutes. Remove from heat and stir in 1 1/2 cups of shredded cheddar cheese until melted and smooth.
In a large mixing bowl, combine the cooked macaroni, steak, turkey bacon, broccoli, and cheese sauce. Mix gently until everything is well coated.
Preheat your oven to 350°F (175°C). Transfer the mac and cheese mixture to a greased baking dish. Sprinkle the remaining 1/2 cup cheddar cheese over the top, followed by the breadcrumbs for a crunchy finish.
Place the baking dish in the oven and bake for 20-25 minutes, or until the top is golden brown and bubbling.
Allow the bake to cool for 5 minutes before serving. This dish pairs wonderfully with grilled items like Rosemary Steak Skewers With Balsamic Glaze or a simple green salad.