Cook the bacon in a large pot or Dutch oven, stirring often, until crispy. Remove to a paper towel-lined plate; set aside. Remove and discard (or save for another recipe) all but 1/4 cup of pan drippings.
Add the butter to the pot and melt over medium-low heat. Saute onion, carrot, celery, and garlic until soft, about 6-8 minutes. Sprinkle flour over vegetables and continue to cook, whisking constantly for about 2-3 minutes or until flour is lightly toasted and fragrant.
Remove pot from heat and slowly whisk in broth until smooth.
Return pot to heat, add Better Than Bouillon, thyme, bay leaf, salt, black pepper, and potatoes. Bring to a boil, then immediately reduce heat and simmer, uncovered until potatoes are fork-tender about 20 minutes. Stir in chicken cubes, and heavy cream and simmer until chicken is heated through about 10 minutes.
Adjust seasoning, ladle into individual bowls and top as desired with cheddar cheese, green onions, and reserved bacon. Serve!