Learn how to say Garrote correctly in English with this tutorial pronunciation video.
Oxford dictionary definition of the word garrotte:
kill (someone) by strangulation, especially with a length of wire or cord:
he had been garrotted with piano wire
a wire, cord, or other implement used for garrotting.
early 17th century: via French from Spanish garrote ‘a cudgel, a garrotte’, perhaps of Celtic origin