Property owners have many responsibilities when taking on new land, amongst these is the requirement to keep any invasive plants in check, such as Japanese knotweed. If the knotweed originated on your neighbour’s property then it is their responsibility to remove it, especially if it’s encroached onto your land, they should be willing to pay for all parts of treatment and an Insurance Backed Guarantee at the least.