In a large skillet over medium heat, melt the butter. Add the minced garlic and sauté for about 1 minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and cooked through, about 5-7 minutes. Drain excess fat if necessary.
Stir in the honey, barbecue sauce, smoked paprika, chili powder, salt, and black pepper. Cook for an additional 2-3 minutes, allowing the flavors to meld.
While the beef is cooking, warm the tortillas in a separate skillet or microwave until pliable.
To assemble the tacos, spoon the beef mixture onto each tortilla. Top with shredded lettuce, diced tomatoes, and shredded cheddar cheese.
Drizzle with sour cream if desired and garnish with fresh cilantro. Serve immediately.