In a large skillet over medium heat, add oil and when it gets hot, add onion and a pinch of salt; sauté until translucent, about 2 minutes.
Add garlic and sauté for only 1 minute
Add ground beef, breaking into small pieces; season with salt and pepper. Cook until barely pink.
When the beef is almost done, add ketchup, brown sugar, mustard, chili sauce, hot sauce, Worcestershire sauce, white vinegar, chili powder, mild paprika and cumin; stir to combine.
Add tomato sauce and tomato paste; stir well.
Cover and bring mixture to a gentle boil; reduce the heat to medium-low and simmer for 50 to 60 minutes.
Ten minutes later, uncovered and continue cooking until the liquid is evaporated, stirring often
When the sauce is thick, start steaming the hot dogs and warm up the buns.
When ready to serve, place the dogs in the warm buns, spoon on a generous amount of the meat topping, drizzle on some mustard and garnish with chopped white onions.