What learners actually complain about
Rarely the feature. Almost always the not knowing.
Ask learners what frustrates them about a learning platform and the answers cluster, and they are not the answers a feature comparison would predict. They do not mention the discussion forum or the quiz engine. They mention not knowing whether something was received, not knowing when the result will come, and not being able to find the thing they were told about.
All three are information problems rather than software problems, and all three are solvable within whatever platform you already have. A submission that produces a visible confirmation, a stated turnaround for marking that is actually met, and a course front page that puts the current week at the top rather than the syllabus from January: those three changes remove more frustration than any migration.
The finding problem in particular is self-inflicted. A course built as a complete archive of everything, ordered by topic, is convenient to build and hostile to use, because the learner arrives wanting one thing and has to reconstruct where they are. A course ordered by time, with the past collapsed, answers the question the learner actually has.
None of this requires asking learners to be more organised. It requires accepting that a person arriving after a working day has limited attention, and spending it on the material rather than on navigation.
The finding problem has a second dimension that course design rarely addresses, which is what a learner sees when they return after an absence. Somebody who has missed three weeks needs to know what they missed, in what order, and what is still open to them, and almost no course front page answers that. A short standing section that says where the course currently is, updated weekly, does more for the learners who are struggling than any restructuring of the material, and it takes about two minutes a week to maintain.