In a large pot, bring lightly salted water to a rolling boil. Cook spaghetti until cooked, yet still firm to bite. About 12 minutes. Drain.
In a large pot, heat the olive oil on medium heat. Cook the bacon until crisp in the oil. About 8-10 minutes. Stir onion, carrot, celery, and oregano into the bacon, and continue cooking until the veggies soften. Another 8-10 minutes. Crumble the ground beef into the vegetable mixture and cook the beef until it's no longer pink. Be sure to stir as well.
Take the balsamic vinegar and pour on ground beef mixture. Allow to simmer until liquid evaporates. about 5 minutes. Stir tomato paste, crushed tomatoes, and sugar into ground beef mixture, and bring it to a boil. Season with salt and pepper and remove from heat. Stir fresh basil in mixture.
Ladle sauce over the cooked spaghetti. Top spaghetti with your parmesan cheese and serve.