Prepare potatoes and bacon as described above.
Place bacon drippings in a large stock pot. Place pot over medium heat.
When grease is hot, add onions. Cook, stirring frequently, until translucent.
Add garlic. Cook for 2 more minutes.
Add flour and 1/2 cup chicken broth. Cook, stirring constantly, for another 2 minutes
Slowly add remaining chicken broth to pot. Cook over medium heat, stirring constantly, until mixture is thickened and bubbly.
Add prepared potatoes, half-and-half, celery, parsley, basil, salt and pepper. Bring to a simmer, and cook, uncovered, 10 minutes (do not boil).
Stir in most of the bacon (Save a bit to sprinkle over top of the bowls of soup).
Taste. Add more salt and pepper, to taste, if needed.
Spoon soup into serving bowls.
Sprinkle with cheddar cheese and bacon, to taste.