I built osm_split to extract OSM features into named GPKG files. It makes it easy to pick features by name and drop them into QGIS. https://github.com/marklit/osm_split
Seeing these listed in alphabetical order in a file explorer makes it easier to track down only what you need to build your map.
It could be you only end up using 150 MB of GPKG files and QGIS, even on an old laptop, would be performant.