The Sudanese War is a civil war, this article makes observation on how civil wars end and draws lessons that are equally applicable to the Civil War in Sudan:
“Civil wars don’t end quickly. The average length of civil wars since 1945 has been about 10 years.”
”The greater the number of factions, the longer the civil war lasts.” The Civil War in Sudan has multiple factions.
“Most Civil Wars end in decisive military victories, not negotiated settlements.”
Addressing your first question, there is very likely no other solution than a decisive victory and the Sudanese Civil War is very likely going to continue until such a victory occurs, any negotiated settlement is unlikely to end the war.
Addressing your second question, peace will come when the war ends. It is unlike to be anytime soon.
https://pomeps.org/the-four-things-we-know-about-how-civil-wars-end-and-what-this-tells-us-about-syria