In a large frying pan, heat oil. Add onion, garlic and bacon; cook, stirring, until onion is soft.
Add mince; cook, stirring, until browned. Stir in cinnamon and oregano.
Add tomato paste and sauces; cook for 1 minute. Add tomato soup (both tin and sachet), 1/2 cup of the stock. Simmer over a low heat, uncovered, for 30 minutes, stirring occasionally.
Add more stock while cooking, 1/2 cup at a time, until you get the taste and consistency you like. You may not use all the stock.
Meanwhile, bring a large pot of salted water to the boil. Add spaghetti and cook following packet directions.
Drain; return to pan. Add the meat sauce to the pasta; toss well. Serve spaghetti topped with parmesan.