Begin by preparing the meatballs by combining the ground beef, garlic, Italian bread crumbs, parmesan cheese, egg, fresh parsley, and seasonings. Mix by hand until fully combined.
Using a teaspoon, scoop the ground beef mixture and roll the ground beef mixture into a small meatball. Place on a baking sheet and continue to do this until you have used all the ground beef.
In a large skillet, heat the 1 tbsp. of olive oil over medium-low heat.
Add the meatballs to the skillet to brown for 2-3 minutes on one side. Flip the meatballs and continue to cook for 2 additional minutes. Remove them from the pan and set them aside.
Add the additional 1 tsp of oil to the skillet. Add in the garlic and sauté on low heat for 1 minute or so.
Pour in the tomato puree, tomato paste, and seasonings. Mix and let the sauce cook on low heat.
Add the meatballs back into the sauce and fold them in so they are fully coated and leave it on low heat.
While the meatballs continue to cook in the sauce, bring a separate pot of water to boil. Once boiling, add the pasta and cook according to the package directions until al dente.
Strain the pasta and add it to the sauce and meatballs and stir to combine. You can save about 1/4 cup of the pasta water to add to the sauce if desired (totally optional). Remove from the heat, garnish with basil and extra parmesan cheese, and serve.