In a small bowl, mix together the mayonnaise, ketchup, pickle relish, garlic powder, and onion powder to make the special sauce. Set aside.
Divide ground beef into 8 equal balls and season each with salt and pepper.
Heat a skillet or griddle over medium-high heat and melt a little butter.
Place a tortilla in the skillet, top with a beef ball, and smash it thin using a spatula or burger press. Cook for 2–3 minutes until crispy.
Add a slice of American cheese over the beef and place a second tortilla on top. Carefully flip the quesadilla and cook another 2–3 minutes until golden.
Remove from heat, open the quesadilla, and fill with diced pickles, onion, lettuce, tomatoes, and a drizzle of special sauce. Fold and slice to serve.
Remove from heat, open the quesadilla, and add [pickles], [onion], [lettuce], [tomatoes], and a drizzle of special sauce. Fold, slice in half, and serve warm.