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.