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 golden brown 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 the red pepper flakes if desired and stir to incorporate.
05 - Transfer the baked meatballs into the warm marinara sauce, turning gently to coat each one. Let them simmer for 5 to 7 minutes so the flavors meld together.
06 - Stir together the melted butter and finely grated garlic to make the garlic butter. Slice each sub roll lengthwise without cutting all the way through. Brush the cut sides generously with the garlic butter mixture.
07 - Place the buttered rolls cut side up on a baking tray and toast in the oven for 3 to 4 minutes until golden and crisp on the edges.
08 - Place 3 saucy meatballs into each toasted roll, spooning extra marinara over the top. Sprinkle each sub generously with shredded mozzarella cheese.
09 - Return the assembled subs to the oven for 3 to 4 minutes until the mozzarella is fully melted and bubbling. Garnish with fresh basil or chopped parsley and serve immediately while hot.