Mix the ground beef or sausage, softened cream cheese, shredded cheese, BBQ rub, and any optional mix-ins (jalapeño, onion) in a large bowl. Mix thoroughly with your hands until everything is evenly combined.
Spoon the filling into a zip-lock bag and cut one corner off to use as a piping bag. Pipe filling into each manicotti shell from both ends, packing firmly to eliminate air pockets.
Wrap each stuffed shell in thin-cut bacon in a tight spiral, pulling slightly to stretch the bacon. Start at one end and work toward the other, overlapping each pass. Tuck both ends under the shell. Ensure total bacon coverage — exposed pasta won't soften.
Place wrapped shells on a sheet pan in a single layer. Cover with plastic wrap and refrigerate for at least 4–6 hours, or overnight. This step is mandatory — the pasta absorbs moisture from the filling and softens during this rest.
Preheat your smoker to 250°F. Add hickory, apple, cherry, or pecan wood. Let the smoker stabilize before loading the shells.
Place the shells directly on the grill grates — not on a pan or foil. Smoke for 90 minutes to 2 hours until the internal temperature of the meat filling reaches 165°F, measured with an instant-read thermometer inserted through the end of the shell.
When the internal temp reaches 155–160°F, brush generously with BBQ sauce on all sides. Raise smoker to 275–300°F and smoke for another 10–15 minutes until the sauce sets and bacon crisps. Shells are done at 165°F internal.
Remove from the smoker and rest for 5 minutes. Serve as-is or with ranch, blue cheese, or Caesar dressing for dipping.