As above.

A 100k+ miles M3 will need every spring, damper and bushing replaced.

Kw coilovers are highly recommended too but a Bilstein/Eibach kit of springs and dampers would be fine for the road.

I personally wouldnt waste the money buying OEM springs if there were other choices available.