Do all spiral galaxies have a black hole in the middle?
Nobody knows this for sure, but it is likely that most spiral galaxies contain a supermassive black hole, and sometimes more than one.
There are two reasons for our uncertainty. First, we physically cannot survey all spiral galaxies in the Universe.
Second, theoretically, galaxies are not obliged to have a black hole at their center - their stars will be held together as it is.
Likewise, there is clear evidence that black holes may have been very important, if not obligatory, for the formation of galaxies in the early Universe. In that case not only in the middle of spiral galaxies, but also in all other galaxies there could be compact supermassive objects.