Hate crime laws are not working well in practice, but the existing legal framework should be improved rather than creating new offences, the Law Commission has found.