Melt butter in a pot, sauté onion until translucent. Add garlic and cook briefly.
Add potatoes and chicken broth; simmer until tender.
Add broccoli, milk, and cream; cook until just tender.
Reduce heat and stir in shredded cheddar until smooth.
Season with salt and pepper; adjust texture as desired.
Serve warm with crispy bacon and extra cheese.
