01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper.
02 - Combine ground turkey, breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, salt, and pepper in a large bowl. Stir gently until just combined.
03 - Shape mixture into 16 meatballs, approximately 1 1/2 inches each, and place them evenly spaced on the prepared baking sheet.
04 - Bake meatballs for 15 to 18 minutes until fully cooked and lightly browned.
05 - While meatballs bake, heat olive oil in a saucepan over medium heat. Sauté onion for 3 to 4 minutes until softened, then add garlic and cook for an additional minute.
06 - Add marinara sauce, dried basil, and red pepper flakes to the saucepan. Reduce heat to low and simmer for 10 minutes, stirring occasionally.
07 - Transfer baked meatballs to the sauce and continue simmering for 5 minutes to meld flavors.
08 - Split sub rolls and spread each half lightly with softened butter. Toast under a broiler or in a skillet until golden brown.
09 - Place 4 meatballs and a generous amount of sauce in each toasted roll. Top evenly with shredded mozzarella cheese.
10 - Place assembled subs under the broiler for 2 to 3 minutes until cheese bubbles and melts.
11 - Optionally garnish with fresh basil or parsley, then serve immediately while hot.