Heat oil in a large stock pot or Dutch oven over medium heat.
Cook spaghetti according to package directions. In a large bowl, combine beef and garlic and herb seasoning, 1 teaspoon each salt and pepper.
Mix well and shape mixture into meatballs (about 16 meatballs).
Add meatballs and cook 5 minutes, until golden brown on all sides.
Add tomatoes, tomato paste, oregano, and red pepper flakes and bring to a simmer. Simmer 10 minutes, until meatballs are cooked through. Reserve 1 1/2 cups sauce for another meal.
Remove from heat and stir in basil.
Serve sauce over spaghetti. Top with Parmesan just before serving.