The ECU does adapt, but over a few hundred miles, not a few thousand.
Here's something I've noticed lately on cold morning starts. If I turn the bike on and wait for the TFT to do it's power on system check, then the bike won't start on the first attempt. The starter cranks the engine but it won't catch until I release the starter button and try a second time, then it fires right up. However the last 5-10 times I've started the engine before the TFT finished it's routine and the engine fired right up. Has anyone else noticed the same?