Cook the pasta according to package instructions. Drain (but save ¾ cup of the starchy pasta water to set aside).
In a large skillet, cook the beef. Spoon out and discard any accumulated fat. Spoon the beef into a bowl and set aside.
In the same skillet, cook the bacon. Let the cooked bacon drain on paper towels, and spoon out accumulated fat and discard.
Add the drained pasta to the skillet. Stir in the cooked ground beef and bacon, tomato sauce, barbecue sauce, brown mustard, garlic powder, onion powder, and salt/pepper to taste.
Sprinkle cheese on top, place a lid on the skillet and let the cheese melt.
Serve individual servings with pickles, BBQ sauce and mustard (as desired!)