Meteor has been mentioned a few times in discussions about this kind of thing.
I think good full-stack solutions are missing at the moment. There are some good parts of the stack out there such as Hasura that drop a GraphQL API over a PSQL db and let you watch queries. And server-side rendering is also quite good with Next.js.
But the missing part is client-side state management and caching being more linked to the backend data model. All the stuff people were doing with Redux is such overkill. Apollo client-state and reactive vars are clumsy too.
The missing piece IMHO is bringing a flexible declarative query language to the browser where query watching is completely transparent.