Wash asparagus spears and pat dry. Cut off tips and set aside for roasting (see note). Slice asparagus stems into discs about 1/2" thick. Set aside.
Saute onion, garlic, and celery in butter until tender (about 5 minutes).
Stir in celery salt, black pepper, Old Bay seasoning, and crushed red pepper flakes.
Add 2 cups of the broth and bring to a simmer.
Add diced potatoes. Simmer potatoes for 8-10 minutes, or until tender.
Add asparagus discs and simmer for 2-3 minutes, or until tender.
Remove from heat and puree with an immersion blender until smooth (see note).
Return to low heat.
Combine flour with remaining 2 cups of broth and slowly add to soup. Stir constantly until soup thickens (3-4 minutes).
Remove from heat and serve.