Passing on city streets can be challenging. There are a lot of cars that are constantly emerging from side streets or driveways.
So, avoid passing on city streets. But if you must pass because, for example, a delivery truck blocks the only lane, be very careful and judge the distance of oncoming traffic before you pass.
Avoid passing on or near an intersection because the cars may turn towards your direction from the side streets at any time and you may not have ample time to react.