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 excess fat if necessary.
Stir in the honey, BBQ sauce, smoked paprika, chili powder, salt, and black pepper. Cook for an additional 3-5 minutes, allowing the flavors to meld and the sauce to thicken slightly.
While the beef is cooking, warm the tortillas in a dry skillet over medium heat for about 30 seconds on each side or until pliable.
To assemble the tacos, place a generous scoop of the BBQ beef mixture onto each tortilla. Top with shredded lettuce, diced tomatoes, and cheddar cheese.
Drizzle with sour cream if desired and garnish with fresh cilantro. Serve immediately.