01 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
02 - In a large bowl, combine ground beef, breadcrumbs, Parmesan, milk, egg, 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-sized meatballs and arrange them on the prepared baking sheet.
04 - Bake for 18 to 20 minutes until browned on the outside and cooked through to an internal temperature of 160°F.
05 - While the meatballs bake, heat marinara sauce in a large skillet over medium-low heat. Stir in red pepper flakes if desired.
06 - Transfer the baked meatballs into the warm marinara sauce, turning to coat evenly. Simmer gently for 5 to 7 minutes.
07 - Combine melted butter with finely grated garlic. Slice sub rolls lengthwise without cutting all the way through. Brush the insides generously with garlic butter and toast on a baking tray for 3 to 4 minutes until golden.
08 - Place 3 saucy meatballs inside each toasted roll. Spoon extra sauce over the top and sprinkle generously with shredded mozzarella.
09 - Return the assembled subs to the oven for 3 to 4 minutes until the mozzarella is fully melted and bubbly.
10 - Finish with a sprinkle of fresh basil or parsley. Serve immediately while hot.