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.