Cook the bacon in a skillet over medium heat. Add the garlic just before the bacon turns crispy and continue cooking until the garlic is fragrant.
Remove the bacon and garlic from the skillet and set aside, leaving the oil in the pan.
Rinse and drain the uncooked pasta to remove excess starch.
Add the butter, macaroni, milk, broth, pepper, and mustard powder to the same skillet used for the bacon.
Cook over medium heat, stirring to combine everything evenly.
Bring the mac and cheese to a gentle boil, then reduce the heat.
Simmer until the sauce thickens, stirring frequently to prevent sticking.
After 10 to 15 minutes, the milk should have reduced, and the sauce should have thickened. You can add a little broth if the sauce becomes too thick.
Stir in the cheese and reserved bacon until the cheese melts into the sauce. Enjoy!