If you want to make a bicycle-pedestrian path, then I'd recommend adding all the tags I've mentioned in the second list. highway=path without other tags is often interpreted as an unpaved forest path. By adding designated access and surface, routers would know that this is convenient and obstacle-free path both for pedestrians and cyclists.

If there are some places where it's not really designated for bicycles, but a person may often choose it due to being more safe than carriageway, then use highway=footway and add bicycle=yes in these places.