The problem is communicating to everyone when that 8 minutes starts and how much time is left.
That's not how it works. There may be detectable precursors that could actually give warning, but the 8 minutes referenced is the time it takes light from the sun to reach earth. It's immediate in the sense that it is physically impossible to detect that before those 8 minutes have already elapsed and the light is hitting your detectors. You could try to move your detectors closer to the sun to detect earlier, but any signal you can possibly send back to earth goes at the same speed, so it doesn't help.
So maybe we are able to detect that at time X there will be solar flares. We know they will be here at X + 8min.
But if we start moving away now from the sun, we will have more time to deal with it.
If it was immediate it should also be immediate even if we moved to 20x distance of the sun, or no?
It is something we computed. Why? Because there is no way to measure the time it takes for light to get from the sun to the earth. You cannot synchronize a message. There is no "hello". There is no beginning. This is not like firing a starting pistol. We cannot ever know what is happening at the sun with less than 8 minutes of lag. It is a fundamental limit. Even sending a highly robust and extremely precise clock into the sun to measure events, then comparing those events to timelines on earth, would not work. You cannot do it in real time, but even after the fact is pretty much not possible due to relativistic effects.
This has been done with the moon.
But your points about no 8 minutes of warning stand.
But we're not worried about that part of things anyway - it's the mass part of the CME that is the issue.