Why objects reflected in the mirror are darker than original, as they were not receiving light
You seem to have a (diffuse?)BSDF shader plugged into a glossy shader, this is not allowed by blender. Instead, add a mix shader, plug them both into it, and then plug the output into the material output.
This is just an example: