01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper and set aside.
02 - In a large mixing bowl, combine ground beef, breadcrumbs, Parmesan cheese, milk, egg, minced garlic, parsley, oregano, salt, and pepper. Gently fold the mixture until just combined, being careful not to overwork the meat.
03 - Divide the mixture into 12 equal portions and roll into uniform meatballs. Arrange on the prepared baking sheet with space between each. Bake for 18–20 minutes until nicely browned and cooked through to an internal temperature of 160°F.
04 - While the meatballs bake, pour the marinara sauce into a large skillet and warm over medium-low heat. Add red pepper flakes if desired for a subtle kick.
05 - Transfer the baked meatballs into the warm marinara sauce, turning to coat evenly. Let them simmer gently for 5–7 minutes so the flavors meld together.
06 - Stir together the melted butter and finely grated garlic to make garlic butter. Slice each sub roll lengthwise without cutting all the way through. Brush the cut sides generously with garlic butter and place on a baking tray. Toast in the oven for 3–4 minutes until golden and crisp.
07 - Place 3 saucy meatballs inside each toasted sub roll. Spoon extra marinara over the top and sprinkle generously with shredded mozzarella cheese.
08 - Return the assembled subs to the oven for 3–4 minutes until the mozzarella is fully melted and bubbly. Garnish with fresh basil or chopped parsley if desired and serve immediately while hot.