Find content entities with flexible queries.
Hook
$articles = \Drupal::entityQuery('node')
->condition('type', 'article')
->execute();
Dependency injection
$articles = $this->entityTypeManager->getStorage('node')->getQuery()
->condition('type', 'article')
->execute();