01 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
02 - In a large bowl, mix ground turkey, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper until just combined without overmixing.
03 - Shape mixture into 16 meatballs about 1 1/2 inches each and arrange on the baking sheet. Bake 15-18 minutes until cooked through and lightly browned.
04 - While meatballs bake, heat olive oil in saucepan over medium heat. Sauté onion for 3-4 minutes until softened, add garlic and cook 1 minute more.
05 - Add marinara sauce, basil, and optional red pepper flakes. Simmer on low heat for 10 minutes, stirring occasionally.
06 - Add baked meatballs to the sauce and simmer an additional 5 minutes.
07 - Split sub rolls and lightly spread with softened butter. Toast under broiler or in skillet until golden.
08 - Place 4 meatballs with sauce in each toasted roll and top evenly with shredded mozzarella cheese.
09 - Place assembled subs under broiler for 2-3 minutes until cheese is bubbly and melted.
10 - Garnish with fresh basil or parsley if desired. Serve warm.