1. In a large skillet, over medium heat, heat olive oil. Add onion; sauté for 10 minutes, stirring occasionally. Add crushed garlic; continue to sauté for three minutes, stirring occasionally.
2. Add tomato sauce, brown sugar, mustard, chili powder, Worcestershire sauce, vinegar, and BBQ sauce. Bring to a boil. Add ground beef, breaking it into small pieces. Stir until beef separates, becomes crumbly, and is completely incorporated into the sauce.
3. Press mixture down to ensure all the meat is cooking through. Cook for a few minutes; stir. Repeat every few minutes for 15-20 minutes, until beef is completely cooked.
4. Toss beef with prepared pasta.