Heat oil in a skillet over medium heat until hot and shimmering but not smoking (~ 2 minutes)
Add the onion and cook, stirring occasionally, until softened (~ 4 minutes)
Add garlic, spices, and ½ teaspoon salt; cook, stirring constantly, until fragrant (~ 1 minute)
Add ground beef and cook, breaking meat up with a wooden spoon until the beef is no longer pink
At this point, if you'd like to finish the taco meat off in the slow-cooker, add the seasoned meat & the rest of the ingredients to the cooker and set on low for ~ 6 hours. If you'd like to finish it on the stovetop, proceed with the instructions below
Add tomato sauce, chicken broth, coconut sugar, and vinegar and bring to simmer.
Reduce heat to medium-low and simmer, uncovered, stirring frequently and breaking up the meat so that no chunks remain and the liquid has reduced and thickened (mixture shouldn't be dry) ~10 minutes
Adjust seasonings with salt and pepper.