I don't intend to do that. My bike isn't a science experiment, it's my ride. Discharging to 0% is hard on the battery, to at least some degree, and I'm not going to do it. I've done it twice now, intentionally both times, and it's not happening again.
I don't agree that SoC after a ride is a "very poor" indicator of capacity. It may not be as good as a full drain followed by a full charge, as you advise, but it's been exceedingly consistent day in, day out for multiple years now. That's nothing but a good indication. Your technique also doesn't account for charging losses, which can be pretty substantial, and I wouldn't want to promise they're consistent.
The other things you mention certainly do have an effect. Aging is specifically what we're looking for, my charge/discharge rates are very consistent when the great majority of my riding is daily commuting, and it's interesting that I do see a seasonal variation, with residual SoC being a little bit higher in the summer than in the winter. How much of that is caused by higher battery temperature and how much is caused by heavier air in the winter is undetermined at this point.
It's clear that li-ion battery chemistries differ widely in their aging characteristics. There was an article published recently, which I can't lay my hands on right now, which showed Tesla's battery pack is aging considerably better than expected, with half-million-mile life easily possible, and supercharging seemed to actually help the battery pack retain its capacity longer than slow charging. The game's changing fast, if you blink, you fall behind.