Heat a large soup pot over medium heat. Add chopped bacon and cook until crispy. Remove bacon and set aside, leaving the bacon grease in the pot.
Add ground beef to the pot and cook until browned, breaking it apart with a spoon. Drain excess grease if needed.
Add butter, diced onion, and garlic. Cook for 2–3 minutes until the onion becomes soft and fragrant.
Season the beef mixture with smoked paprika, Worcestershire sauce, salt, pepper, onion powder, garlic powder, and red pepper flakes.
Add beef broth and chopped cauliflower. Simmer for 10–15 minutes until the cauliflower becomes tender.
Reduce heat to low and stir in cream cheese until fully melted and smooth.
Add heavy cream and shredded cheddar cheese. Stir until the soup becomes creamy and the cheese is completely melted.
Return crispy bacon to the soup and simmer for another 3–5 minutes.
Serve hot topped with extra cheese, bacon pieces, and fresh herbs.