01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper and set aside.
02 - In a large mixing bowl, combine the ground beef, breadcrumbs, Parmesan cheese, milk, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined, being careful not to overwork the meat.
03 - Form the mixture into 12 evenly sized meatballs and arrange them on the prepared baking sheet. Bake for 18 to 20 minutes until nicely browned and cooked through to an internal temperature of 160°F.
04 - While the meatballs bake, warm the marinara sauce in a large skillet over medium-low heat. Add the red pepper flakes if you want a touch of heat.
05 - Transfer the baked meatballs into the simmering sauce, gently turning to coat each one. Let them simmer together for 5 to 7 minutes so the flavors meld.
06 - Stir together the melted butter and grated garlic. Slice the sub rolls lengthwise without cutting all the way through. Brush the cut sides generously with the garlic butter mixture and toast on a baking tray for 3 to 4 minutes until golden.
07 - Place 3 saucy meatballs into each toasted roll. Spoon extra sauce over the top and sprinkle generously with shredded mozzarella cheese.
08 - Return the assembled subs to the oven for 3 to 4 minutes until the mozzarella is fully melted, bubbly, and lightly golden in spots.
09 - Finish with a scattering of fresh basil or parsley if desired. Serve immediately while hot and the cheese is still gooey.