Check the alternator output voltage (You want to see 13.8 - 14.4 volts), the reg can fail supplying too high a voltage and fry the battery (warp the plates).
Check the main earth points to the battery also.
Issue 2. (The wait before cranking):
You either have a suspect fuel pump, fuel pressure regulator or a fuel leak before the injector rail. The reason you have to wait is for the fuel pump to repressurise the fuel system before the engine will start.
Check the small supply hoses that lead into the fuel rail first, they sometimes get old and start to get small slow leaks.
HTH
Ross
BMW parts professional
Previous rides:
BMW
E12 M535i (go the dogleg!)
E28 M535i (MMM M88!)
E34 535i M
MAZDA:
RX7 S-IV T04 (440 hp ATW)
RX7 S-I 13b bridge port
RX4 13b peripheral port