01 - Preheat the oven to 375°F. Line a baking sheet with parchment paper.
02 - In a large bowl, combine ground turkey, breadcrumbs, Parmesan cheese, egg, garlic, parsley, oregano, salt, and black pepper. Mix gently until just combined to avoid tough meatballs.
03 - Shape the mixture into 12 to 16 meatballs, each about 1 1/2 inches in diameter. Arrange the meatballs evenly on the prepared baking sheet.
04 - Bake the meatballs for 18 to 20 minutes until fully cooked and lightly browned.
05 - While the meatballs bake, heat olive oil in a large skillet over medium heat. Sauté the finely chopped onion until translucent, about 3 minutes. Add minced garlic and crushed red pepper flakes; cook for 30 seconds.
06 - Add marinara sauce and dried basil to the skillet. Reduce heat and simmer the sauce for 5 minutes.
07 - Transfer the baked meatballs to the skillet with the marinara sauce. Simmer together for 5 to 7 minutes, spooning the sauce over the meatballs to ensure even coating.
08 - Slice each sub roll lengthwise without cutting through. Place 3 to 4 meatballs with sauce inside each roll.
09 - Top the meatballs with shredded mozzarella cheese and sprinkle with grated Parmesan cheese.
10 - Place the assembled subs on a baking sheet and broil on high for 2 to 3 minutes until the cheese melts and bubbles.
11 - Garnish with fresh basil or parsley if desired. Serve warm.