Bring the water for the pasta to a boil in a large pot.
Heat the oil and garlic in a large saute pan set on medium-high heat until the oil starts to sizzle, about 2 minutes. Stir in the red pepper flakes, tomatoes, salt, pepper, oregano, basil and sugar and cook for 2 minutes. Add the stock and tomato sauce and bring to a boil. Reduce the heat to low and simmer, uncovered, for 8-10 minutes. You want the tomatoes to cook through but not fall apart.
Cook the spaghetti in the boiling water until just tender. Drain well and return to the pot. Pour the sauce over the pasta and cook over medium heat for 3 minutes, stirring constantly, until the pasta is well coated. Top with the cheese and toss well.
Go to full version of