Prepare the spaghetti noodles according to package instructions. Separate the noodles from the water. Do not discard the water used to cook the pasta.
Heat a cooking pot and then add the pork sausage. Cook until the color of the sausage gets light brown.
Add the onion and garlic. Saute with the sausage until the onion softens. Note: the oil that was extracted from the sausage should help cook the onion and garlic.
Add the diced tomato,tomato sauce, and beef broth. Stir. Let boil.
Add the fresh basil and Italian seasoning. Cover and then cook in low heat for 30 minutes. You can stir every few minutes to prevent the sausage from sticking on the pan.
Add the tomato paste, salt, and ground black pepper. Stir and continue to cook until the texture of the sauce thickens.
Pour the sauce over the spaghetti and mix.
Transfer to a plate. Top with grated Parmesan.