I disagree that pavements are always the default. Where I map there aren’t usually pavements, although this isn’t the default either. I haven’t yet added them where they do exist though. I think unless the pavement is separated by a noticeable area of grass from the road, they should be tagged on the same way as the road, although I don’t think there is an agreed way to do this yet. pavement=left/right/yes/no may work.

For question 2. The path should be connected to the tramlines, if you cross it. If its a tunnel under it, or bridge over it, then it shouldn’t connect.