Raising Angels with the other fish often does result in the Angels not eating the smaller fish. But if you add more of the same fish the Angels may eat the new ones. I would prefer to keep Angels with larger fish that they cannot eat. How about Black Phantoms or Bleeding Heart Tetras? A dozen of either would be nice, though they do not school as tightly as some. Cardinals are preferred with Angels, if you want that color. Neons are cooler water fish, Cardinals and Angels are warm water fish.
You have too many bottom fish. I would go with more Panda Cories, and skip the Garras, or omit the Cories. Research the optimum temperature, too. Maybe one or the other will be selected because of temperature requirements.
Sometimes Rams and Cories do not get along. Cories are not as attentive to the territorial claims of the Rams, and may intrude, then the Rams chase and may attack the Cories.
You have too many bottom fish. I would go with more Panda Cories, and skip the Garras, or omit the Cories. Research the optimum temperature, too. Maybe one or the other will be selected because of temperature requirements.
Sometimes Rams and Cories do not get along. Cories are not as attentive to the territorial claims of the Rams, and may intrude, then the Rams chase and may attack the Cories.