Do I have to take out home insurance offered to me by my bank?

No. You are completely free to shop around for the best value home insurance quote. While your buildings must be insured to the amount stated by your bank or building society when they valued the property, you are not obliged to take out a policy with them.