In a medium bowl, whisk together the tomato sauce, ketchup, brown sugar, Worcestershire sauce, hot sauce, yellow mustard, garlic powder, smoked paprika, dried parsley, minced onion, chili powder, cayenne pepper, and salt/pepper to taste.
In a large skillet, on medium heat, add olive oil, garlic, and onions for a minute or two until just fragrant and very light golden brown. Add in the ground beef, increase heat to medium/ high, and cook until nicely browned with no pink remaining, breaking apart and stirring as the meat cooks. Drain the grease.
Pour the sauce over the browned meat, stir to combine, and simmer for at least 10 minutes until heated through, stirring occasionally. Season with salt/pepper to taste.
Serve warm on toasted hamburger buns or rolls with sliced pickles on top. Enjoy!