Preheat oven to 350 degrees and spray an 8x13 baking dish with non stick spray and set aside.
In a large skillet, heat oil and garlic over medium high heat. Add ground beef when you start to smell the garlic. Cook until brown, stirring frequently. Add beans, salsa, jalapenos or chiles, seasonings, and water or broth. Stir to combine, and reduce to a simmer.
Stir the beef and bean mixture frequently, mashing some of the beans to thicken the filling. Simmer for 10 to 15 minutes.
Spread ½ cup of enchilada sauce on the bottom of prepared baking dish.
Evenly fill tortilla shells with the black bean and beef mixture, roll and place seam side down into the pan. Cover completely with the remaining enchilada sauce. Top with cheese and green onions, and bake for 30 minutes or until cheese is bubbly.
Serve with sour cream, guacamole, or your favorite toppings and sides.