arrive at Enghelab Street
arrive in برای وقتیه که جایی که بهش می رسیم بزرگ باشه مثلا شهر یا کشور.
walk along the street
walk in the street یعنی راه رفتن وسط خیابون جایی که ماشین ها می رن.
work at a hospital
in برای وقتیه که شما داخل ساختمون بیمارستان مد نظرت باشه ولی اینجا داریم در مورد بیمارستان به طور کلی حرف می زنیم و ساختمان فیزیکی بیمارستان مد نظر نیست.
Let's eat at a restaurant.
باز همون توضیح بالا. ساختمان فیزیکی رستوران مد نظر نیست.
اگه تو جمله آخر به جای at بگین in مثل اینه که دارین می گین بیا داخل رستوران غذا بخوریم نه بیرون رستوران.