Prepare all ingredients as listed above.
Heat olive oil in a saucepan over medium heat. Add the garlic and red onion and sauté until the onion begins to soften.
Stir in the ground cumin, then add the black beans and water. Season with pepper and simmer for about 15–20 minutes to develop flavor. Remove from heat and stir in the chopped cilantro.
Heat olive oil in a skillet over medium heat. Add ground beef, garlic powder, cumin, oregano, chili powder, and paprika. Cook, breaking up the meat, until nicely browned.
Mix in the flour until combined. Whisk in the chicken broth and tomato paste. Simmer on low heat until the sauce thickens. Set aside.
Mash the avocado in a bowl with a fork. Add cilantro, garlic powder, lime juice, and cumin, then mix until combined. Season with black pepper to taste. Serve with tortilla chips.
Preheat the oven broiler on low.
Using a slotted spoon, place the beef into each tortilla. Roll tightly and place seam-side down in a baking dish.
Spoon the remaining sauce over the tortillas and sprinkle with cheese.
Broil just until the cheese is melted and bubbly.
Combine sparkling water and lemon slices.
Serve the enchiladas with black beans, chips and guacamole, dates, and lemon sparkling water.