I use the following system:

-use highway=track when the way could conceivably also be described as an unpaved road (i.e. has two parallel tyre-ways caused by passage of vehicles)
-use highway=footway when it’s a path specifically designated for pedestrians
-use highway=path when it’s a multi-use path.