Putin may have laid out the terms but Ukraine wi not abide by them. They don’t want Russia telling them what they can and can not do. They are willing to die than be ruled by another country.
Then it's Ukraine being stubborn and getting people killed because of it. Russia did not say they wanted to rule over Ukraine, that's a strawman.
Crimea is already under Russian control, has been for several years, Ukraine needs to give up on it. Donetsk and Luhansk have not been part of Ukraine in all practicality for several years now. Ukraine needs to quit imposing tyranny on that region and let the go independent, no need to prolong that war.
All Ukraine had to do was let the Donbas region be autonomous, that's what they agreed to in the Minsk accords but they did not abide by their promise. That was Russia's original stance. Now it's to let them become independent nations.
Ukraine should see they are never going to be part of NATO. High ranking officials are on record back in 1997 saying Ukraine joining NATO would be a bridge too far for the Russians, that's why even up to this current conflict they have been hesitant on letting them join NATO.
That is sort of what started this, Zelensky stamping his feet about how if they can't join NATO they might seek to reacquire nukes. Putin got tired of all their crap.
A promise to not join NATO (which by all appearances isn't going to happen either way)...
Letting the Donbas region have their independence...
Recognizing Crimea now belongs to Russia...
None of those seem unreasonable.