I agree this what we want our stories to convey, and it’s how I try to write them. A shared understanding is crucial for product development to work in the right way.
The difficult part is bridging the gap between this and the strict requirements needed for code to work. So when developers break the user story down into tasks and test steps, anything vague is questioned and/or thrown out. Sooner or later, you have to address that gap.