I read, somewhere (probably in a spring makers/sellers ad) that the flat springs last 3 to 5 times longer than the older round/coil springs. I may never shoot one enough to find out.
Yes, that's true. Not even manufacturers but users say that flat spring last almost forever.
I've tried 14lb spring because racking the slide was horrible for me even after 1000 rounds of "break in" period. I was hoping to find something between, like 15lb spring, but it doesn't exist, so I decided to go back with "forever" flat factory (I think 16lb).
I would have to strongly disagree with the "flat spring forever" statement. In my experience the 16lb stock flat factory recoil springs for P01's will lose somewhat noticeable spring power after 3,000 rds (recommended replacement point), I had one spring with ~6K rounds that was noticeably shorter, about 3/4" when compared to a factory new spring, and for the record my compacts only ever shoot 147gr factory Amer Eagle/Speer/Blazer brass or 147gr standard pressure HST. For me the sample size is 3 CZ compacts each with at least 4k rds through them and one with greater than 10K, so not a ton but not insignificant.
In fact, in my recent warranty discussions with Randal Stroud (a Lead Firearms Technician at CZ USA) he mentioned that a simultaneous slide stop & frame breakage I had in my CZ P01 Omega was likely due to a significantly weakened recoil spring (I had been frequently switching recoil springs and likely accidentally put in an old spring). He also mentioned that they recommend replacing factory recoil springs after 3K rds and that if the recoil spring is compromised enough the slide stop is designed to break before damage to the frame can occur (too late for me in my warranty case but they still covered it - gotta love that customer service)
Lesson learned the hard way, my old springs go immediately to the trash and new $5 factory ones get ordered; the whole experience has led me to be much more disciplined about tracking my rounds counts for my carry guns and their recoil springs
Hope this info helps.