Preheat Smoker: Preheat your smoker to 250°F. This temperature provides the perfect balance between cooking the meatballs thoroughly and allowing enough time for them to absorb the smoky flavor without drying out.
Mix Meatball Ingredients: In a large mixing bowl, combine ground beef, ground pork, Italian panko crumbs, chopped onion, milk, Parmesan cheese, salt, eggs, beef seasoning, pepper, and garlic powder. Mix gently until just combined - don't overmix as this can make the meatballs tough.
Chill Mixture: Place the bowl in the freezer for about 15 minutes to help thicken the mixture, making it easier to form the meatballs. This step is crucial for maintaining their shape during cooking.
Prepare Cheese: Cut each mozzarella string cheese stick into 5 pieces, giving you 45 pieces total for stuffing. Having them ready will make the stuffing process more efficient.
Form Stuffed Meatballs: Using a medium cookie scoop, portion the meat mixture. Form each portion into a ball, press your thumb into the center to create a cavity, insert a piece of cheese, and wrap the meat around to completely enclose the cheese. Ensure the cheese is fully sealed inside to prevent leakage during cooking.
Begin Smoking: Place the stuffed meatballs on an oiled wire rack and smoke at 250°F for 35-40 minutes. The wire rack allows for even cooking and smoke penetration on all sides.
Prepare Glaze: While the meatballs smoke, mix together BBQ sauce, honey, and brown sugar in a small bowl. This sweet and tangy glaze will caramelize slightly during the final cooking stage.
Apply Glaze and Finish Cooking: After 35-40 minutes, brush the BBQ glaze on all the meatballs and continue smoking for an additional 10 minutes, or until internal temperature reaches 165°F. The glaze will set and become slightly sticky.
Rest Before Serving: Remove from smoker and let rest for 5 minutes before serving to allow the cheese to set slightly. This prevents the hot cheese from immediately oozing out when bitten into.