In a large pot, add the cold water, salt, and olive oil and bring to a rolling boil.
Add pasta to your water, stir occasionally, and boil for about 6-8 minutes or until slightly more firm than al dente.
Once cooked, drain all but ¾ cup of the pasta water. Reserve the pasta water and set the pasta to the side.
Rinse off your pasta pot and dry it. Place the pot over medium-high heat and drizzle in some olive oil. Add in the diced onions and stir. Cook until the onions are translucent, for a few minutes. Add in your garlic and stir. Cook for a couple of minutes. Add in the Italian seasoning and stir for a minute or so.
Next, add in your beef all at once. Use a wooden spoon to begin to break down and mix the beef with the onions. Continue to cook for a few minutes until the meat is browned.
Add in the tomato paste and stir with the beef and onion mixture to combine. Once the tomato paste is well combined, add in the whole tomatoes and use your wooden spoon to break up the tomatoes. Stir until everything is well mixed. Pour in your pasta water and stir again.
Cover the pot and turn your heat setting to low. Allow the sauce to simmer for 5-10 minutes.
Add your pasta into your meat sauce all at once and give it a good stir. Turn the heat off and add in the rest of your seasonings and mix. Add in the Italian flat-leaf parsley and parmesan cheese. Give it one final good mix.