In a mixing bowl, combine the ground beef with onion powder, garlic powder, smoked paprika, salt, and pepper. Mix until well incorporated.
Heat a skillet over medium-high heat. Divide the seasoned beef into four equal portions. Form each section into a small, flat patty. Press each patty onto the hot skillet, flattening it to create a smashburger effect. Cook for about 3-4 minutes on each side until browned and cooked through. Remove from the skillet and let them cool slightly.
Place a tortilla on a clean surface. Layer half of the shredded cheddar and Monterey Jack cheese evenly over one half of the tortilla. On top of the cheese, add one smashburger patty, followed by diced tomatoes, pickles, and red onion. Top with the remaining cheese and fold the tortilla in half to encase the filling.
In the same skillet, add a small amount of cooking oil. Once hot, place the folded quesadilla in the skillet. Cook for 3-4 minutes on one side until crispy and golden, then flip and cook the other side for another 3-4 minutes.
Remove from the skillet and let cool for a minute. Cut the quesadilla into wedges.
In a small bowl, mix together the mayonnaise and ketchup for a tasty dipping sauce.
Serve the quesadilla wedges hot with the dipping sauce on the side.