Make the Meatballs:
In a bowl, mix ground beef, breadcrumbs, parmesan, garlic, egg, parsley, salt, and pepper. Form into balls.
Cook the Meatballs:
Brown meatballs in a skillet with olive oil, or bake at 400°F for 15–18 minutes. Set aside.
Make the Sauce:
In the same skillet, sauté onion and garlic in olive oil. Add crushed tomatoes, tomato paste, sugar, herbs, salt, and pepper. Simmer 15–20 minutes. Finish with butter. Add meatballs and simmer another 10 minutes.
Cook the Pasta:
Boil pasta in salted water until al dente. Reserve ½ cup pasta water. Drain (don’t rinse).
Assemble:
Toss pasta with most of the sauce. Plate and top with meatballs and extra sauce.
Garnish and Serve:
Finish with parsley, parmesan, and cracked black pepper.