01 - Preheat oven to 375°F. Grease a 9x13-inch baking dish with cooking spray or butter.
02 - In a large skillet over medium heat, cook chopped bacon until crisp, approximately 6-8 minutes. Remove bacon with slotted spoon and set aside on paper towels, leaving 1-2 tablespoons bacon fat in the skillet.
03 - Add ground beef to the skillet with reserved bacon fat. Cook over medium-high heat, breaking apart with a spatula, until browned throughout, approximately 7-9 minutes. Drain excess fat if needed.
04 - Add diced onion and minced garlic to the beef mixture. Reduce heat to medium and sauté for 2-3 minutes, stirring frequently, until onions are translucent and fragrant.
05 - Stir in diced tomatoes, chopped pickles, sugar-free ketchup, yellow mustard, Worcestershire sauce, smoked paprika, salt, and black pepper. Continue cooking for 2-3 minutes, allowing flavors to meld. Remove from heat.
06 - In a separate medium bowl, whisk together softened cream cheese and heavy cream until completely smooth and no lumps remain.
07 - Spread the beef mixture evenly across the bottom of the prepared baking dish. Pour the cream cheese mixture over the top. Gently swirl with a spatula to distribute, partially incorporating the cream into the beef layer.
08 - Sprinkle shredded cheddar cheese evenly over the entire surface. Top with the cooked bacon pieces, distributing them uniformly.
09 - Bake in preheated oven for 20-25 minutes, until cheese is fully melted, bubbly, and beginning to turn golden brown on edges.
10 - Remove from oven and let casserole rest for 5 minutes before serving. This allows the layers to set for easier portioning. Garnish with sliced green onions or additional pickles if desired.