Isn't the hate crime offence overly broad and vague?

I can start by saying that I am in favour of regulating hate speech, but when researching, I found that the hate speech offences in the UK don't offer any real specifics. They're also spread over several statutes and not very clear. Doesn't this pose an issue of the law being unforeseeable?