In the “manada” case (I think it was translated as wolfpack in english newspapers) the problem was not just the laws. There was 3 judges. One decided they were inocent because he “saw enjoyment and fun” (paraphrasing). Which was true for the rapist. The other 2 decided that while it was true that the victim never consented and was forced, that they did that without violence or intimidation. So they reduced the sentence to 9 years instead the 20 that prosecution asked for. All the lawyers appealed. The next tribunal voted again that it was abuse because there was “no violence and intimidation”, the other 2 voted that it was indeed rape and that 5 big guys in a secluded place was intimidation. The lawyers appealed again and we are waiting.
Meanwhile, they are free, since the same judges that voted there was no intimidation have decided that there is no risk of runing away or reincidence. People is furiouos.
Other similar cases, that now are becoming more frecuent after polarization to the right, have been judged more severily. In Madrid the tribunal have sentenced there was rape, not just abuse in a similar case. They do see intimidation. They would serve 13 years.
So as you see, the real problem is not just the laws, but the judges inherited from “Franquismo” (the fascist dictatorship we had) or were apointed by the judges from that time. There are many sexist judges and it shows. Probably the same laws applied correctly would be enough, but the real problem is that they only apply them to gypsies and inmigrants when they rape a white woman, since racism is also well and alive.
So the problem is more complex than just bad laws. The problem is a polarized country with half of them still stuck in fascism, that wan’t to go back to that and want submisive women, no LGTBI people, no people of color and no freedom.