Putin waited 8 years before he intervened in ukraine civil war and two years after president zelensky won a landslide promising to end it by giving more autonomy to russian speaking areas. That did not happen. Russian speaking politifisns were detained instead.
Only way to resolve this is to split Ukraine in two, like what US did 8n former Yugoslavia.