Cook the bacon in a cast iron pan over medium heat. Once the bacon is cooked, remove it from the pan and set it aside on a plate lined with paper towels.
Dice the pepper and shallots and add them to the pan with the bacon grease. Cook for 2-3 minutes.
Crack the eggs directly into the pan with the peppers and shallots.
Use a fork or spatula to scramble the eggs in the pan as they cook. Remove from the heat and set aside when fully cooked. Chop the bacon into bite-sized pieces and mix it into the eggs.
Assemble the quesadillas: In the cast iron pan over low heat, add a tortilla, and cover half the tortilla with sliced cheese. Layer on half of the eggs and bacon mixture. Top with a little more cheese.
Fold the tortilla in half and cook for about 2 minutes on each side until the cheese melts. Slice the quesadilla and serve immediately. Repeat with the second tortilla and the remaining egg mixture.
In a 4 quart, heavy bottom, oven-safe pot (like a Dutch oven) over medium heat, add ground beef, onion, bell pepper, garlic salt and onion powder. Cook until the ground beef is no longer pink. Drain the excess liquid.
Add cooked bacon crumbles, brown sugar, baked beans, barbecue sauce and dijon mustard. Stir to incorporate all ingredients.
Cover and bake for 1 hour. (When done, the beans should be hot and bubbly and thickened.) Serve warm.
Place potatoes, celery, and carrot in a large pot and cover with water; bring to a boil. Reduce heat to medium-low and simmer until tender, about 20 minutes. Drain and transfer to a 2-quart baking dish.
Melt 3 tablespoons butter in a large skillet over medium heat; cook and stir ham, green bell pepper, and onion until vegetables are tender, about 5 minutes. Transfer ham mixture to baking dish and mix with potatoes, etc.
Melt remaining 1/4 cup butter in a clean skillet; cook and stir flour in melted butter until smooth, about 3 minutes. Gradually stir in milk and season with salt and black pepper. Bring to a boil, stirring constantly, until thickened, about 2 minutes. Add Cheddar cheese; stir until melted. Pour cheese mixture over ham and potatoes. Sprinkle with bread crumbs.
Bake in preheated oven until bubbly, 25 to 30 minutes. Allow casserole to rest for 5 to 10 minutes before serving.