In a large skillet, heat the olive oil over medium heat. Add the sweetpotato, mushrooms, onion, and pepper, and cook for 3-4 minutes, until the vegetables start to get tender.
Add the ground beef and garlic to the skillet. Cook for another 6-8 minutes, breaking apart the meat as it cooks with a slanted spatula, until the beef is browned.
Add the paprika, chili powder, onion powder, garlic powder, salt, brown sugar, Worcestershire, and Dijon. Cook for 1-2 minutes, stirring often, until fragrant.
Add the ketchup, BBQ sauce, and water. Cook for 2 minutes, stirring frequently.
Remove from heat and let cool for a couple of minutes, then serve on buns. Enjoy!