Instructions: 1. *Preheat the oven*: Preheat the oven to 400°F (200°C). 2. *Prepare the meatballs*: In a large bowl, combine the ground beef, breadcrumbs, egg, Parmesan cheese, parsley, garlic, salt, and pepper. Mix everything together with your hands or a wooden spoon until just combined. Be careful not to overmix. Use your hands to shape the mixture into meatballs, about 1 1/2 inches (3.8 cm) in diameter. Place the meatballs on a baking sheet lined with parchment paper. Drizzle with a little bit of olive oil. 3. *Bake the meatballs*: Bake the meatballs in the preheated oven for 18-20 minutes, or until cooked through and lightly browned on the outside. 4. *Cook the spaghetti*: Bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions until al dente. Reserve 1 cup of pasta water before draining the spaghetti. 5. *Make the tomato sauce*: In a large saucepan, heat the olive oil over medium heat. Add the chopped onion and cook until translucent, about 3-4 minutes. Add the garlic and cook for another minute. Add the crushed tomatoes, beef broth, dried basil, and dried oregano. Stir to combine, then bring the sauce to a simmer. Let it cook for 10-15 minutes, stirring occasionally, until the sauce has thickened slightly. Season with salt and pepper to taste. 6. *Combine the meatballs and tomato sauce*: Add the cooked meatballs to the tomato sauce. Stir to combine, then let it simmer for a few minutes to allow the flavors to meld. 7. *Combine the spaghetti and meatballs*: Add the cooked spaghetti to the meatball and tomato sauce mixture. Toss everything together, adding some reserved pasta water if the sauce seems too thick. 8. *Serve and enjoy*: Serve the spaghetti and meatballs hot, topped with grated Parmesan cheese and some chopped parsley, if desired.