01 - Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper or aluminum foil.
02 - In a large mixing bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and pepper. Gently fold together until just combined—avoid overmixing to keep meatballs tender.
03 - Shape the mixture into 12 evenly sized meatballs, roughly the size of a golf ball. Arrange them on a plate or tray.
04 - Heat a large skillet over medium heat with a light drizzle of oil. Add meatballs and brown on all sides, approximately 5–7 minutes total, turning occasionally for even searing.
05 - Pour marinara sauce over the browned meatballs in the skillet. Reduce heat to medium-low and simmer gently for 10–15 minutes, turning the meatballs occasionally, until cooked through to an internal temperature of 160°F.
06 - Combine softened butter with minced garlic to make garlic butter. Slice the sub rolls open and lightly spread the cut sides with garlic butter. Toast on the prepared baking sheet in the oven for 2–3 minutes until lightly golden.
07 - Place 3 meatballs into each toasted sub roll, spooning extra marinara sauce over the top. Generously cover each sub with shredded mozzarella cheese.
08 - Return the assembled subs to the oven and bake for 5–7 minutes until the mozzarella is fully melted, bubbly, and lightly golden. Serve immediately, garnished with additional fresh parsley or grated Parmesan if desired.