The first thing I would do is have all the codes cleared and then read them again to see what you are left with. A lot of those look like old stored codes from previous faults that have probably been fixed.
E55K SL500 E250X2 Smart44 Brabus Track car E450Cabriolet X350 Pick up
Firstly, ignore most of them. Most of those codes a a product of a flat battery. Fault code mean bugger all unless you have a specific complaint with the control unit that is related to the fault.
Firstly you have no comms with the engine control unit. Look here first. Check all fuses and voltage and earth supply to that unit. As your car wont start you need to look at the basics first. Battery, fuel etc.