In a large saucepan, add bacon over medium. Cook for about 5-7 minutes, until bacon is brown then and add 1 tbsp olive oil.
Add the onions, carrots, celery, garlic cloves and thyme and saute for 5-7 minutes or until onions have softened. Add the wine and mix until thoroughly combined. Increase the heat to medium-high, add the minced beef and brown for 3-4 minutes until there’s no visible pink.
Add crushed tomatoes, tomato paste, basil, Italian seasoning, two bay leaves, and beef or chicken bouillon and beef or chicken stock.
Bring to a low boil, then reduce heat to low to achieve a simmer and cover. Cook for 45-60 minutes stirring occasionally, until you have thick sauce.If the mixture gets too thick, add more chicken stock to thin out.
Add half and half (if using) and cook for a minute or two. Season with salt and pepper to taste .
When the bolognese sauce is nearly finished, cook the spaghetti noodles following the pack instructions.
When pasta is ready, stir into the bolognese sauce. Serve with more grated parmesan, and sprinkle with a dash of basil.