To provide some context
real-time video encoding is VERY computationally demanding. So demanding, that the latest video codec standards (AV1) aren't practical with vast majority on consumer computers. So recording/streaming is done using older, less demanding, compression techniques (H.265 and H.264)
Laptops, in general and especially lower end consumer-level, are optimized for battery life, not the computationally demanding task of real-time video encoding. Depending on your recording/streaming needs and expectations, a laptop can be fine. But for a given generation CPU and GPU, laptops are more thermally throttled, limiting their performance. just something to be aware of. In years prior, there was a price premium for shrinking a PC in laptop vs desktop/tower form factor. Now, with laptop volume so greatly exceeding desktops, that price premium has gone down (still there just not as noticeable).
The recommendations for using a nVidia GPU (graphics card) is to offload some (not all) of that computational requirement off the CPU (main processor)
Current nVidia GPU are Ampere based RTX30xx models. However, good NVENC performance is still available going back a couple of generations to the GTX 1650 Super (Turing based cards.. beware GTX 1650 cards that are prior chip, not Turing). Older nVidia cards NVENC based video encoding won't be as good of quality (depends on your expectations as to whether good enough or not, but probably fine). Then again, you get could a more powerful CPU and do the video encoding there... it is all a careful balancing act.
so, if form factor critical, then be careful in laptop selection, and probably best to avoid ultra-slim low wattage, long-battery life systems for OBS.