01 - Combine diced tomatoes, red onion, jalapeño, cilantro, lime juice, salt, and pepper in a bowl. Mix thoroughly and refrigerate until serving.
02 - Halve avocados, remove pits, and scoop flesh into a bowl. Mash with a fork to desired consistency. Add diced tomato, red onion, cilantro, lime juice, salt, and pepper. Mix until combined. Cover and set aside.
03 - Heat olive oil in a large skillet over medium heat. Sauté diced onion until translucent, approximately 2 minutes. Add minced garlic and cook for 30 seconds. Add ground beef, breaking apart with a spoon, and cook until browned completely, 5 to 7 minutes. Drain excess fat if necessary.
04 - Stir in diced bell pepper, ground cumin, smoked paprika, chili powder, salt, and black pepper. Continue cooking for 3 to 4 minutes until peppers have softened. Remove from heat.
05 - Arrange tortillas on a flat surface. Distribute half of the shredded cheeses evenly over four tortillas. Spoon seasoned beef mixture over the cheese, then top with remaining cheese. Place remaining tortillas on top to form quesadillas.
06 - Heat a large skillet or griddle over medium heat. Cook each quesadilla for 2 to 3 minutes per side until tortillas are golden brown and cheese has melted completely. Transfer to a cutting board and let rest for 1 minute before slicing into wedges.
07 - Arrange quesadilla wedges on serving plates. Accompany with prepared salsa and guacamole on the side. Serve immediately while hot.