Emerald crabs do not catch healthy fish and eat them. Many people claim they can but have no evidence to back that claim. I challenge anyone to find or capture video evidence of an emerald crab catching a perfectly healthy fish. They are not aggressive predators but are scavengers or opportunistic predators at best. If you find one eating a fish, the fish was either already dead or very compromised when the crab got it in its claws. The claws on emerald crabs aren't even made for grabbing fish, they are for plucking at algae.
The marks on that angelfish are something else, possibly parasites but fish diseases are not my expertise.
Coral banded shrimp are indeed aggressive although they also won't be pulling healthy fish out of the water other than MAYBE a very small Trimma or Eviota goby and even those would need to be unhealthy to be caught.
Now a big green serpent star can definitely catch small fish. IDK about them eating a sea slug as that's not really in their diet and most are toxic but if it was hungry enough I guess it's possible.