Preheat your oven to 350°F (175°C).
In a large skillet, cook the bacon over medium heat until crispy. Remove from the skillet, crumble, and set aside. Leave about 1 tablespoon of bacon grease in the skillet.
In the same skillet, add the ground beef, breaking it apart as it cooks. Add the chopped onion and bell pepper, cooking until the beef is browned and the vegetables are tender (about 7-10 minutes). Drain any excess fat.
Season the beef and vegetable mixture with garlic powder, onion powder, paprika, salt, and pepper. Stir in the crumbled bacon.
In a mixing bowl, whisk together the eggs and heavy cream until well combined. Pour this mixture over the beef, vegetable, and bacon mixture in the skillet. Mix everything together well.
Transfer the mixture into a greased baking dish (9x13 inches) and spread it out evenly. Top with shredded cheddar cheese.
Bake in the preheated oven for 25-30 minutes, or until the casserole is set and the cheese is bubbly and golden.
Let it cool for a few minutes before serving. If desired, garnish with chopped pickles, ketchup, and mustard.