Never drill through metal plates!
Metal plates in a wall have one job - to warn people that they are about to drill into a cable or pipe.
They are required anywhere cables or pipes are within 1-1/2" of the wall or ceiling surface. As long as you stop when you hit such a plate, it is safe to drill 1-1/4" into a wall or ceiling. (or the builder's fault if you hit a wire).
Ceilings and walls are made out of chalk
Really, that's putting it nicely. Next time you're at the lumberyard, find a chunk of drywall and compare that to a piece of chalkboard chalk. The chalkboard chalk is much stronger and tougher.
Drywall is simply not made to carry loads of any significance. You can't even thread into the stuff, you have to use some sort of back-braced anchor. But I wouldn't stick anchors into that ceiling, as you're likely to catch and pinch one of those rogue wires!
Find a joist or stud
This is where the "Stud finder" enters the picture. Use one of several ways to "look into the wall" and find where the studs or joists are. Those are not made of chalk, but of strong wood or other material (sometimes steel) that you can drill into and will hold a thread.
You distinguish a steel joist from a guard plate by following it. If it goes all the way across the wall/ceiling, and there's one at standard spacing, those are steel joists or studs.
That wiring is absolutely improper.
You don't have a bunch of loose wires coming through a hole in the ceiling. They are required to come into a junction box which is typically embedded in the ceiling. Your cables are a bit odd in that they have green grounds; so make sure they are a legal cable type and not lamp cord or the like.
The junction box is securely mounted to a joist and provides the physical support for the lamp. Junction boxes are made that mount at the edge of joists, overlapping a joist offset or center, or span between joists on a brace (look for fan boxes).
The cables should have an outer sheath. The sheath must come at least 1/4" into the junction box, on a proper cable clamp.