01 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
02 - In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, Parmesan cheese, minced garlic, parsley, oregano, egg, milk, salt, and black pepper. Mix gently until ingredients are just combined.
03 - Divide the meat mixture into twelve portions. Flatten each in your palm, place a cube of mozzarella in the center, wrap meat around the cheese, and shape into a ball. Place meatballs on the prepared baking sheet.
04 - Bake meatballs for 15 minutes until browned on the outside.
05 - Heat marinara sauce in a large skillet or saucepan over medium heat. Transfer baked meatballs to the sauce, cover, and simmer for 10 minutes until cooked through and cheese is melted.
06 - While meatballs simmer, split each sub roll lengthwise without cutting through. Mix softened butter and garlic powder; spread evenly inside each roll. Toast under broiler for 2 to 3 minutes until lightly golden.
07 - Fill each toasted roll with three stuffed meatballs and spoon additional marinara sauce over the top. Sprinkle shredded mozzarella over the meatballs and sauce.
08 - Return assembled subs to the broiler for 2 to 3 minutes until cheese is bubbly and melted. Garnish with fresh basil leaves if desired. Serve immediately.