As long as the war in Ukraine lasts I don't think we are going to see any improvement. A lot of money is going there and so the value of the money remaining for investing, development, spending, is diminished. As for the war I initially guessed 3-5 years, now I'm guessing 10. So I'm quite pessimistic about the near future.
As someone living nearby and having relatives in Russia ... I don't see a way Russia is able to fight years. They just don't have resources for that. The war in Donbas since 2014 was a tiny and very different one compared to the war since 2022. This doesn't mean that Ukraine will stop to get resources from West if war is over though. Ukraine needs a lot of help years and even decades after the war is over.
They have more than Ukraine which is entirely dependent on foreign aid and that's what matters.