Gather your fresh parsley and thyme sprigs and tie together with kitchen twine to form a bouquet garni. Set aside.
Heat 2 tbsp olive oil in a large dutch oven. Once oil is hot, add chopped onions. Cook until softened, about 4 minutes.
Add garlic and cook until aromatic, 1-2 minutes.
Add dried thyme, herbs de provence, salt, and smoked paprika. Allow spices to bloom for a few minutes until fragrant.
Add the sliced tomatoes to the pot and cook until the tomatoes start to shrivel and release their juices.
Add canadian bacon/ham, diced potatoes and flour to the pot. Stir well and cook for 3-4 more minutes, or until the ham begins browning.
Next, add the chicken broth, parmesan rind, and bouquet garni. Bring to a boil on high. Cover, and keep the soup on a low boil for about 15 minutes, or until the potatoes are fork tender.
Once the potatoes are done, add the marinara sauce, frozen corn, and sugar (if needed - see note). Taste and adjust salt and sugar levels.
Let the soup simmer on low for 10-15 minutes longer to let all the flavors meld together.
While the soup is simmering, make the crostinis: combine the butter, olive oil, and fresh herbs in a small bowl. Cut the bread into strips - about 3 per slice. Use a butter knife to spread the butter-herb mixture over the bread. Air fry at 350 degrees for about 6-8 minutes (or use your desired method for toasting bread).
For the garnish (optional): dice up some extra canadian bacon or ham and cook in a little butter until crispy. Set aside with extra parsley and parmesan cheese.
Back to the soup: after simmering is done, remove the parmesan rind and bouquet garni. Whisk in the softened cream cheese or sour cream until fully combined (if it looks lumpy, just keep whisking! I promise it will combine!)
Serve soup in bowls topped with garnishes, and crostinis on the side. Enjoy!