Use a dutch oven or 5 qt pot and heat olive oil over medium heat.
Add finely chopped onion to the pot and saute for 10 minutes
Add in minced garlic, saute for an additional minute until fragrant, but not brown.
Add in tomatoes, tomato paste, basil, parsley, Italian seasoning, black pepper, balsamic, and honey.
Stir well, and bring to a low boil
Reduce heat and let simmer for 1 hour 30 minutes, uncovered, and stir often. Keep an eye on it so it doesn't burn, but make sure it simmers.
Turn heat down further, cover pot, and let continue to simmer for another hour.
Before serving, add in cheese, and any additional fresh basil.
Serve over cooked spaghetti or your choice of noodles