Heat olive oil in a saucepan.
Add onion, carrot, and celery.
Cook gently until soft.
Add garlic and stir briefly.
Add ground beef and brown well.
Stir in tomato paste evenly.
Add crushed tomatoes and herbs.
Season with salt and pepper.
Simmer gently for forty minutes.
Cook spaghetti until al dente.
Drain pasta and reserve water.
Toss spaghetti with the sauce.
Add pasta water if needed.
Serve hot with parmesan.