“I don’t like anything that’s not expensive” Can anyone explain what this means? Do they only like expensive things or they don’t?
Yes, the speaker only likes things which are expensive. The sentence is syntactically acceptable and entirely clear. Perhaps, to make it clearer to yourself you could replace not expensive with cheap and see how that works.