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, about 5-7 minutes. Drain any excess fat.
Stir in the honey, barbecue sauce, smoked paprika, chili powder, salt, and black pepper. Cook for an additional 3-5 minutes, allowing the flavors to meld together.
While the beef mixture is cooking, warm the tortillas in a separate skillet or microwave until pliable.
Assemble the tacos by placing a generous scoop of the beef mixture onto each tortilla. Top with shredded lettuce, diced tomatoes, cheese, and a dollop of sour cream if desired.
Garnish with fresh cilantro before serving.