use client
does not mean that the server side rendering is gone/killed. As mentioned in this dicussion, client components are also rendered on the server, just that they are also interactive.
How else will we use useEffect and other client side hooks in components, if they do not run on the client once.
And yes, as you already mentioned in the comment that server components can be passed into client components as props. A simpler mental model is explained here