Is there a good UI layout/style for laptop screen?
There isn't a single layout that would work for everything.  Different parts of the workflow require different windows to be available. Blender comes with a set of layouts, called screens that are a good starting point for customizing your own.  You change layouts in the screens drop down on the Information header.

After the workflow, the size of your laptop screen matters.  I have a 17.3" screen, so have a good deal of space available. Pick the screen that goes with the work you're doing and customize the UI to suit your workflow.

To save space, use the TKEY and NKEY to toggle the two side menus on and off.  Also, SHIFT-Fn will quickly switch between windows.  I use this sometimes to avoid having too many windows open at once.

An example: When I'm working on lighting in cycles, I tend to switch back and forth between the Node editor (SHIFT-F3) and the 3d Scene (SHIFT-F5) rather than splitting the screen between the two windows.

Beyond that, it is really a matter of taste.