Einen großen Topf mit Salzwasser zum Kochen bringen. Die Spaghetti nach Packungsanweisung zubereiten. Abgießen und beiseitestellen.
In einer großen Pfanne Olivenöl auf mittlerer Stufe erhitzen. Die gehackte Zwiebel, den Knoblauch, die Karotte und den Sellerie (falls zutreffend) hinzugeben. 5-7 Minuten sautieren, bis sie weich sind.
Das Hackfleisch hinzugeben und braten, bis es gebräunt ist, dabei mit einem Löffel zerkleinern.
Das Tomatenmark, die Austernsauce und die Sojasauce einrühren. Gut vermischen, um das Fleisch zu überziehen.
Die gehackten Tomaten, die Brühe oder den Wein hineingießen und Oregano hinzugeben. Falls die Tomatensauce zu sauer ist, etwas Zucker dazugeben. Umrühren, dann die Hitze reduzieren und 30 Minuten köcheln lassen, bis die Sauce eindickt. Mit Salz und Pfeffer abschmecken.
Die gekochten Spaghetti in der Sauce schwenken oder die Sauce darüber geben. Nach Belieben mit frischen Kräutern und geriebenem Parmesan garnieren.