In a large mixing bowl, combine ground beef, breadcrumbs, egg, Parmesan cheese, half of the minced garlic, salt, and pepper. Mix by hand until just combined.
Roll the mixture into 1.5-inch meatballs, yielding approximately 12 to 16 units.
Heat olive oil in a large heavy-bottomed skillet or Dutch oven over medium-high heat. Sear meatballs in batches until browned on all sides, then remove and set aside.
In the same skillet, reduce heat to medium and sauté the onion until translucent, approximately 5 minutes. Add the remaining garlic and tomato paste, cooking for 1 minute until fragrant.
Deglaze the pan with beef stock, scraping up any browned bits. Add the crushed tomatoes and dried oregano. Stir to combine.
Return the meatballs to the skillet. Cover and simmer on low heat for 25 to 30 minutes, allowing the sauce to thicken and meatballs to cook through.
While the sauce simmers, cook the noodles in a large pot of boiling salted water according to package directions until al dente.
Drain the noodles and add them directly to the skillet with the sugo and meatballs. Toss gently to coat. Garnish with fresh basil before serving.