Cook Spaghetti in a large pot of boiling salted water according to package instructions. Drain.
Soak the bread crumbs in milk for 10 mins.
In a large bowl, combine ground veal with soaked bread crumbs, parsley, Parmesan, egg, onion, salt and pepper. Mix until combined and then form into balls.
In a large pan heat oil over medium heat. Add meatballs and cook, turning occasionally until brown on all sides.
Add tomato sauce and basil to the pan and bring to a simmer on very low heat until sauce has thickened. The meatballs are ready when the internal temperature reaches 71°C (160°F), after about 20 minutes.
Serve Spaghetti with a healthy scoop of meatballs and sauce. Top with Parmesan.