Save and Preview - Public Access - Mandatory Login

I believe it’s been like this since forever.

There are packages that allow you to impersonate members which could allow your editors to view the page as a fake member.
I think it’s also possible to just make your own, impersonation logic if you don’t want to bring in 3. party plugins.

You could also look into various ways to render the content in the backoffice like views for Block elements.
I think there’s also packages that allow for direct preview inside the backoffice that might work for you.

There’s probably other options as well, but these are the ones I can think of right now.