Prep Corn Broth. Cut the corn off the corn cobs and place the corn cobs in a large saucepan with 4 cups of water. Bring to a simmer over medium-high heat, then reduce heat to medium and let the corn cobs simmer 15-20 minutes.
Crisp Bacon. While the corn cobs are simmering, add diced bacon to a large Dutch oven or soup pot and crisp the bacon over medium heat until brown and crispy. Remove bacon and set aside on a clean plate. Keep 2 Tablespoons bacon fat in the soup pot, and remove the rest. (If you don't quite have 2 Tablespoons of bacon fat, you can add butter for the remaining fat)
Cook Veggies. Add onion, celery, and carrots to the pan and cook veggies 5-7 minutes in the bacon fat, to soften.
Build Flavor. Add garlic, salt, pepper and cayenne pepper to the veggies and cook 2 minute more, until fragrant.
Simmer. Add potatoes and corn to the Dutch oven with the veggies. Remove the corn cobs from the corn broth and discard cobs. Pour the corn broth into the Dutch oven over the veggies. (It may seem like not a ton of broth, but this is ok!) Bring the soup to a boil over medium-high heat, then reduce heat to medium and simmer 15-20 minutes, or until potatoes are nice and tender.
Puree. Use a slotted spoon to remove 1 1/2-2 cups of the veggies from the soup and add to a blender or food processor along with 1 cup COLD heavy cream. Carefully puree until smooth, then return to the soup and stir until evenly blended.
Finish the Soup by sprinkling with reserved crisped bacon and the fresh herbs. Serve with a sprinkle of cracked black pepper and a few drops of Tabasco, to taste.
Store. Cool leftovers and store in an airtight container in the fridge 3-4 days. Leftover soup can technically also be frozen up to 3 months in an airtight bag, but will soften and may separate slightly upon thawing.