Preheat oven to 375°F (190°C). Slice tops of bread, hollow out centers, and brush insides with garlic-parsley butter. Toast for 8–10 minutes.
Cook onions and carrots in butter until soft. Add garlic, then stir in flour and cook briefly. Gradually whisk in broth, milk, and cream. Simmer gently.
Add broccoli and seasonings; simmer for 10–12 minutes. Melt in cheeses, stirring until smooth. Adjust seasoning as needed.
Ladle soup into toasted bread bowls, top with shredded cheddar, and bake for 6–8 minutes until bubbly. Garnish with parsley and black pepper before serving.
Notes
Use fresh broccoli for best flavor, and toast bread bowls just before serving for optimal texture.