Surrounding and with a space either side isn’t how you find a word. What about punctuation? and, is still an ocurrence of the word, also "and" but your expression won’t find that!
Sed has a word boundary operator that will match anything that is a valid boundary, eg punctuation or white space. It is \b
So the search expression is /\band\b/
Google for sed word boundary for a fuller explanation and some examples