01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper.
02 - In a large bowl, combine ground beef, breadcrumbs, Parmesan, milk, egg, minced garlic, parsley, oregano, salt, and pepper. Mix gently until just combined, being careful not to overwork the meat.
03 - Shape the mixture into 12 equal meatballs and place them on the prepared baking sheet. Bake for 18–20 minutes until browned and cooked through.
04 - While the meatballs bake, warm the marinara sauce in a large skillet over medium-low heat. Stir in red pepper flakes if using.
05 - Transfer the cooked meatballs into the simmering sauce, turning to coat evenly. Let them simmer gently for 5–7 minutes.
06 - Mix melted butter with the finely grated garlic. Slice the sub rolls lengthwise, brush the insides generously with garlic butter, and toast on a baking tray for 3–4 minutes until golden.
07 - Place 3 saucy meatballs inside each toasted roll. Sprinkle generously with shredded mozzarella cheese.
08 - Return the assembled subs to the oven for 3–4 minutes until the cheese is fully melted and bubbly.
09 - Top with fresh basil or chopped parsley if desired. Serve immediately while hot.