Combine the onion, garlic, parsley and basil and mix well. Divide the mixture in half.
In a large bowl, mix breadcrumbs with milk until soft. Add in the 2 eggs and the pork mince then mix well. Add half of the onion mixture, salt, pepper and grated cheese. Mix until combined.
After mixing well, shape into perfect little golf balls and warm a little oil in a frying pan.
One by one drop your little meatballs into the hot oil, and fry until light golden brown. Take them out to rest a plate.
Start preparing the sauce by heating a generous drizzle of olive oil a large saucepan. Add the remaining onion, garlic, basil and parsley then cook until you start to get a very light golden colour, then add tomato sauce, salt and pepper.
Add the meatballs to the sauce. Allow to slowly cook together on a gentle simmer until the sauce reduces and thickens by about half.
Bring a pan of water the the boil and start boiling the spaghetti with one drop of oil.
Once spaghetti is ready, drain and serve on plates and top with the meatball sauce. Sprinkle some more grated cheese over the top.