Ну ты же сам ответил на свой вопрос.
2. Связи: Это всё аниме, в жанре ужасы, присутствуют элементы фантастики, и то что понравилось другим пользователям, которым понравилось это.
Рекомендательные системы на обобщениях и существуют. А уже другой вопрос, как эти обобщения организовывать и по какой формуле кому-то их подсовывать.
в твоём случае будет проще всего юзером или добавлятелем названия вводить темы, по которым можно обобщить нечто - теги, и при добавлении, например, более X раз тега Y делать его актуальным к показу. Три названия подошли под тег "ужасы" = значит, такой теперь есть. Останется лишь взять все теги названий которые посмотрел юзер, и самые релевантные по ним вещи (не забудь исключить уже просмотренное) показывать. Так блок рекомендаций всегда будет оставаться актуальным.