How can I affect a custom block to a custom page/view in Drupal 8?
Of course that you can restrict on which pages you want to show block. When you edit block you can select specific pages where block will show up.
But if you want more control you should consider to use Panels module. I recommend you to check that module and see if that will help you.