The choice isn't unit tests vs . end-to-end tests, its between testing things you don't really care about and those you do.
You care about real use cases and verifying design constraints are met. You don't care about internal implementation details.
The nuance is that there are often things one cares about at multiple levels.