There are a lot of very different things getting conflated in the discussion of alleged 'hate speech'.
The Cambridge Dictionary defines 'hate speech' as "public speech that expresses hate or encourages violence towards a person or group based on something such as race, religion, sex, or sexual orientation".
Other definitions I have read say similar.
Neither Kneecap or Bob Vylan have said anything that fits those definitions of hate speech.
They have advocated violence (whether intended literally or not) against MPs in the case of Kneecap and a genocidal army in Bob Vylan's case. With the 'death to the IDF' slogan I think most people would see the target as a military institution rather than the people who wear its uniform - and the hatred is towards an army that is committing mass civilian murder on a daily basis. I hate them too.
Both Kneecap and Bob Vylan set out to provoke and succeeded. I think both slogans/chants are childish and stupid - especially the 'kill your MP' one from Kneecap whilst agreeing with their opposition to genocide and support for the Palestinian people.
There may be criminal prosecutions.
But neither are 'hate speech' and neither are anti semitic - despite the screaming of political and media hypocrites.
Hypocrites like the last UK Chief Rabbi, Jonathan Sachs, and the current one Ephraim Mirvis - who are both free with allegations of anti semitism and denouncing 'hate speech'. They are/were (Sachs is dead) regular participants in the annual March Of The Flags in Jerusalem. This is the event that celebrates the annexation of East Jerusalem after the 1967 war. It is marked by racist chanting 'death to Arabs', 'may their villages burn' and is accompanied by vandalism and looting of Arab homes and businesses. It has been like that for decades, and certainly when the UK Chief Rabbis were there cheerleading.
Haaretz (Israeli liberal newspaper) calls it an annual pogrom.