Preheat your oven to 425°FIn a mixing bowl, combine beef, Worcestershire sauce, egg, breadcrumbs, parmesan, garlic, salt, and pepper. Form into balls that are about 1 ½ inch in diameter. Place the balls on a greased cookie sheet and bake for 10 to 12 minutes, or until no longer pink in the center.
Fill a large pot with water and bring it to a boil. Once boiling, add salt and pasta. Allow the pasta to boil until pasta is al dente. Drain the water entirely from the noodles, and let the noodles remain in the pan until ready to serve.
Taking a deep skillet, place over medium heat. Add in olive oil, pepper, garlic, and chopped onions. Allow them to sauté for 5 to 7 minutes or until the onions are soft. Add in beef stock, tomatoes, parsley, and basil. Bring the mixture to a simmer and cook over medium heat for 10 minutes.
Now that your various components are prepared, it is time to assemble your dish. Begin by taking your hot, drained pasta and plate it. Next, add a ladle of sauce, then meatballs, topped with more sauce, and grated cheese. Serve and enjoy!