Preheat and Prep: Heat the oven to 400°F (200°C).
Line a sheet pan with parchment or foil for easy cleanup. Lightly oil the pan.
Mix the Meatballs: In a bowl, combine ground meat, breadcrumbs, egg, onion, garlic, milk, parsley, salt, pepper, and smoked paprika. Mix with a fork or your hands until just combined. Don’t overwork the mixture or the meatballs can turn dense.
Shape: Roll into golf ball–sized meatballs, about 1 1/2 inches wide.
You should get around 16 meatballs.
Bake: Arrange the meatballs on the sheet pan. Bake for 14–16 minutes, until cooked through and just beginning to brown. Internal temperature should reach 160°F (71°C) for beef/pork.
Sauce the Meatballs: Transfer the hot meatballs to a skillet or pot over low heat.
Pour in the BBQ sauce and toss to coat. Simmer for 3–5 minutes to let the flavors meld and thicken slightly.
Toast the Rolls: Split the hoagie rolls without cutting all the way through. Brush the insides with olive oil or butter.
Place on a sheet pan and toast in the oven for 3–5 minutes, until the edges are lightly crisp.
Assemble: Spoon a layer of sauced meatballs into each roll. Top generously with mozzarella. If using, add a few pickled jalapeños or red onion slices for brightness.
Melt the Cheese: Return the assembled subs to the oven for 3–5 minutes, just until the mozzarella melts and the edges of the rolls are golden.
For extra browning, switch to broil for the final 1 minute. Watch closely to avoid burning.
Finish and Serve: Sprinkle with chopped parsley or scallions. Serve hot with extra BBQ sauce on the side and a simple salad or chips.