Я смотрел этот фильм
Я видел этот фильм
- there is little (no) difference here
Я смотрел Москву - incorrect
Я видел Москву
Я смотрел на Москву (с крыши высокого здания)
Я долго смотрел в ту сторону и наконец увидел свет.
I'd been looking at that direction for a long time and, finally, I saw the light
So here,
смотреть = look
видеть = see
Я смотрел, но не увидел
I looked, but didn't see (I moved my eyes there, but I my brain didn't get any information about the object)