I've worked in this legal area for many years, both in south east of England, and more recently in Ireland. There is no single solution to make things much better in an instant, but a combination of things together, many of which suggested in earlier posts, could be a significant improvement.
Also, today there is a lot more data than in the past, many large scale longitudinal studies, lots of analysis done, a myriad of competing and overlapping (and sometimes contradictory) theories. However, at the end of the day it is humans and a legal system we've created.
Based on personal experience, I favour much longer sentences, with more discretion on the upper end for judges. In most of the cases I've seen the rapist knows what they are doing, when, where, how, (and sometimes who), it's pre-planned. I'll skip comment on the "why". They also know the chances of repercussions are small. Again in the cases that come to court, I've seen so much additional material showing that a rape is often just one more crime in the arsenal of a man with a range of repeat offenses, and often previous rape allegations.
While there are notable exceptions, the age profile of active rapists is a major factor with respect to repeat offenses. If a rapist is released at age 30, versus a release at age 50, there are very different outcomes statistically. Longer sentences, and released later in life.
In some ways I think the system today is better than at any time in the past, but not at all fit for purpose. I also think that we (females) don't do enough with respect to protest, politics, etc. to try move things to a better place. Horror cases grab the new headlines, and then things move on. I used to be shocked at the support that (alleged) rapists had from their family and friends.
I recognize some of the poster names on the thread. We're all people who work in this area, who know someone directly impacted, or ourselves were victims. It's a topic off the radar for most people sadly. They don't care so much on a day-to-day basis, and they don't understand the impact of rape on victims.