Spaghetti with Meatballs Recipe

So I thought I'd have a take at doing up my own recipe. Everyone has had spaghetti with meatballs before, and everyone does it differently. So this is how I do it. I LOVE THESE MEATBALLS. I eat them with everything from pasta, to potatoes and salad. (Just like how I served them here) And I use the same method when I make the meat patty for my mini sliders. Plusssssss…meatloaf! You can also bake the meatballs, but I like to grill them so that they become extra crunchy. Anyway, the mix is entirely done up on my own after improvising many times, so if you do decide to try making it, please let me know what you think!
The ingredients are as follows. You might have to squint a teeny bit, but its pretty and I can't bear to change it! So far it looks fine from my Mac but let me know if you'd like me to type out the ingredients.
TIP: For the meatballs, you can use any kind of meat. Beef would obviously be the best but for me, I always mix beef with pork. You can also use ground chicken or turkey. mix it however you like.
For the meatballs: Stir-fry your chopped onion. Mix together all the ingredients and roll them into medium-sized balls.
TIP: You can always improvise all the time like I do, try out different fresh or dried herbs, add more worcestershire sauce for more oomph, add more breadcrumbs if you like your meatballs to be more like that of Ikea's.. its entirely up to you! What I usually do when I experiemnt is I roll my very first meatball and cook it first, then taste and see if I like it. That way, you know what you need to add to balance the flavors.
Put olive oil into a hot pan and grill for approximately 7 minutes, turning the meatballs every 2 minutes. Remove the meatballs from the grill and leave them to cool.
For the spaghetti: Cook the pasta in boiling water (with salt and olive oil) then prep the ingredients for the sauce. Do all the washing and chopping you need to do. On a clean, hot pan. Add two table spoons of olive oil and fry the chopped garlic, when slightly golden, add in the onions. After a minute or so, add the mushrooms- continuously stirring. When the mushrooms start to reduce in size and start to simmer, add in the can of tomato paste. Any brand will do. Fill 3/4 of the can with water and pour it into the mixture. Continue stirring until it starts to boil. Leave to simmer.
Add the fresh basil and parsley followed by a dash of the dried herbs and salt and pepper to taste. The sauce would be ready in about 6 to 7 minutes max. Make sure you remove the spaghetti out of the water when its ready!
TIP: If you don't like your sauce too sour, grate some parmesan into the sauce and stir away.
You can either choose to place the meatballs into the sauce to coat it, or place the meatballs over the spaghetti before pouring the sauce over. Finally, grate some parmesan on your pasta and your spaghetti with meatballs is ready to be eaten! (save some fresh parsley and basil to sprinkle if you'd like!)

Let me know how it goes if you decide to try! Have fun! All photos are taken myself with 50mm lenses- for those who have been asking!
*Ps Thank you Anamei for doing up the graphics for me and giving me the inspiration to do this!