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, about 5-7 minutes. Drain excess grease if necessary.
Stir in the honey, BBQ sauce, smoked paprika, onion powder, salt, and black pepper. Cook for an additional 2-3 minutes until everything is well combined and heated through.
Warm the tortillas in a separate skillet or microwave until pliable.
To assemble the tacos, place 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 if using. Serve immediately.