Краткий ответ: все выбранные варианты верны.
who — the boy (человек):
Can you see the boy over there who is wearing a fantastic black hat?which — a café (предмет/место как объект):
I forgot the name of a café which I liked a lot last week.which — the book (предмет):
The book which I’ve given you is from the library.where — the hotel (место):
Can we go to the same hotel where we stayed last winter holiday?who — I. Levitan (человек):
I know all the pictures of I. Levitan, who is my favourite artist.where — the parking place (место):
I can’t find the parking place where I’ve put my car.
Как выбрать местоимение
- who — если речь о человеке: the boy who…
- which — если речь о предмете или животном: the book which…
- where — если речь о месте: the hotel where…
Проверка: boy — who, café/book — which, hotel/parking place — where.