In a large skillet over medium heat, melt the butter. Add the minced garlic and sauté for about 1 minute until fragrant, being careful not to burn it.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and no longer pink, about 5-7 minutes. Drain excess fat if necessary.
Stir in the honey, BBQ sauce, smoked paprika, onion powder, salt, and black pepper. Cook for an additional 3-4 minutes, allowing the flavors to meld and the sauce to thicken slightly.
While the beef mixture is cooking, warm the tortillas in a separate pan or microwave until soft and pliable.
To assemble the tacos, spoon the beef mixture onto each tortilla. Top with shredded lettuce, diced tomatoes, and cheese. Add a dollop of sour cream if desired.
Garnish with fresh cilantro before serving.