Place all of the tomato sauce ingredients in a large pot and let simmer over medium heat for 30 minutes.
While tomato sauce simmers, prep the meatballs. Grate the zucchini, place it in a medium bowl, sprinkle salt on it, and let sit for 10 minutes. Using a cheesecloth or paper towel squeeze out the water.
In a large mixing bowl, mix together the zucchini with all meatball ingredients and mix well. Set aside.
Heat up water for pasta according to pasta box instructions and add 1 tbsp of olive oil. Cook pasta according to instructions.
When you add pasta into the water, start making meatballs. Heat a large pan or skillet over medium heat and add olive oil to cover the base of the pan so it is about 1/4 inch deep (approximately 1/4 cup of oil). Roll 3 tbsp balls and place on a heated pan. Cook on all sides for about 3 minutes until all sides are golden brown (should take about 10 minutes). Continue to add oil as needed to maintain at least 1/4 inch deep in the pan and cook meatballs until batter is done.
Strain water from pasta and place pasta back in the pot. Add in tomato sauce and leave on a low boil.
In a medium pan over medium heat, heat 2 tbsp of olive oil and add halved cherry tomatoes and saute until the outside starts to crinkle.
Add cherry tomatoes to the pasta in the pot, add fresh basil, and meatballs and ENJOY!