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, about 6-8 minutes. Remove bacon with slotted spoon and set aside on paper towels, reserving 1-2 tablespoons bacon drippings in the skillet.
03 - Add ground beef to the skillet with reserved bacon fat. Cook over medium-high heat, breaking up meat with a spatula, until browned throughout, about 6-8 minutes. Drain excess fat if necessary.
04 - Add diced onion and minced garlic to the browned beef. Sauté for 2-3 minutes, stirring occasionally, until onion is translucent and fragrant.
05 - Stir in diced tomatoes, chopped pickles, sugar-free ketchup, yellow mustard, Worcestershire sauce, smoked paprika, salt, and black pepper. Cook for 2-3 minutes to allow flavors to meld, then remove from heat.
06 - In a medium bowl, whisk softened cream cheese and heavy cream together until completely smooth and no lumps remain.
07 - Spread beef mixture evenly across the bottom of the prepared baking dish. Pour cream cheese mixture over the top and gently swirl with a spatula to distribute.
08 - Sprinkle shredded cheddar cheese evenly over the casserole, then top with cooked bacon pieces.
09 - Bake for 20-25 minutes, or until cheese is fully melted, bubbly, and beginning to turn golden brown around the edges.
10 - Remove from oven and let casserole rest for 5 minutes before serving. This allows the cheese to set for cleaner portions. Garnish with sliced green onions or additional pickles if desired.