In a dutch oven or other large pot cook the sausage over medium-high heat until browned. Remove the sausage from the pan and place in a bowl with a paper towel.
Chop the bacon into 1-inch sized pieces. If you want to save time cook the bacon in a separate skillet while the sausage is cooking. Otherwise, you can cook it in the dutch oven after cooking the sausage. Cook until crispy and then remove from pan and set aside.
While cooking the sausage dice the onion and cut the potatoes into 1-inch sized pieces. If you like a lot of potatoes I recommend doing the full 3 cups. Otherwise, you can scale back a little and do 2 cups.
Add the onion to the pot. You should have enough grease from the sausage in the pan, especially if you cook the bacon in that same pan. Cook the onion for 5 minutes. In the last minute add the minced garlic and stir until it starts to become fragrant. Add the flour and stir until the flour is no longer white.
Add the potatoes and chicken broth to the pot. Stir to combine with the other ingredients. Keep on medium high heat until it begins to gently boil. Lower heat to medium and simmer for 15 minutes. Season with salt, pepper and a sprinkle of red pepper flakes.
Add cream and kale to the soup. Stir until all combined and continue cooking for 5 minutes. The kale should be fully wilted. Ladell soup into bowls and top with shredded parmesan cheese and the crispy bacon. Serve with garlic knots or your favorite bread.
Keeps in the refrigerator for up to 3 days.