01 - Preheat oven to 375°F. Grease a 9x13-inch baking dish.
02 - In a large skillet over medium heat, cook the bacon until crisp. Remove bacon and set aside, leaving 1-2 tbsp of bacon fat in the pan.
03 - Add ground beef to the skillet and cook until browned. Drain excess fat if needed.
04 - Add onion and garlic to the beef and sauté for 2-3 minutes, until softened.
05 - Stir in diced tomatoes, pickles, ketchup, mustard, Worcestershire sauce, smoked paprika, salt, and pepper. Cook for 2-3 minutes, then turn off heat.
06 - In a separate bowl, whisk together cream cheese and heavy cream until smooth.
07 - Spread the beef mixture evenly in the prepared baking dish. Pour the cream cheese mixture over the top and gently swirl with a spatula.
08 - Sprinkle shredded cheddar cheese over the casserole, then top with cooked bacon.
09 - Bake for 20-25 minutes, until cheese is bubbly and golden.
10 - Let rest 5 minutes before serving. Garnish with green onions or extra pickles if desired.