The practice challenge is an excellent tool. Can you add functionality to add an entire surah to the practice challenge? We have surahs that we know 80% or 90% in an effort to top up to 100% it would be nice to make that an option either so many ayats at a time or ayat with words that show up that we don’t know in the surah so that between prioritization and daily challenge the goal of comprehending the surah is reached.
Then to cap it off with a test feature that randomizes ayat from priority surahs to test the veracity of the understanding of the surah. The users can still mark missed words as unfamiliar.