Heat a medium-size pot over medium heat. Add olive oil and the chopped onion. Sauté until it becomes translucent then add the grated carrot. Sauté for a minute and finally add ground beef and brown until no pink remains.
Add wine and all the other ingredients (EXCEPT the corn starch) . As soon as it starts to boil lower the heat and let it simmer over low heat for 45 min to 1 hour.
Give it a taste and add more salt or pepper if needed.
In a small cup mix the corn starch with a little cold water and pour it into the sauce stirring constantly until the sauce thickens.
Remove the pot from the heat.
Serve your ground beef sauce with spaghetti and some fresh grated parmesan.
Notes
The spaghetti sauce is also perfect for make-ahead. It can be refrigerated for up to three days and stored in the freezer for about three months.