Dice the onion, mince the garlic, drain and rinse the beans, drain the corn and chiles, tear the tortillas into quarters, and measure out 2 cups of cheese for layering.
Heat a large skillet over medium-high heat and cook the ground beef, breaking it into crumbles, for 5-7 minutes until fully browned. Drain off any excess grease.
Reduce heat to medium. Add the diced onion and cook for 3-4 minutes until softened. Add the garlic and cook for 1 minute until fragrant.
Stir in the taco seasoning, black beans, corn, and diced green chiles. Cook for 1-2 minutes until well combined and heated through. Season with salt and pepper to taste.
Spray the slow cooker insert with non-stick spray. Pour ¼ cup of enchilada sauce into the bottom and spread evenly.
Layer one-third of the tortilla pieces across the bottom, followed by one-third of the beef mixture, one-third of the remaining enchilada sauce, and ⅔ cup of shredded cheese. Repeat the layering two more times, finishing with cheese on top.
Cover and cook on LOW for 4-5 hours or HIGH for 2-3 hours. Avoid lifting the lid during cooking.
Sprinkle the reserved ½ cup of cheese over the top, cover, and let sit on WARM for 10-15 minutes until the cheese melts.
Scoop portions from the slow cooker and top with sour cream, green onions, cilantro, tomatoes, olives, jalapeños, or hot sauce as desired.