How to create a page that contains a list of post titles from specific categories?

1: You can use Page template and custom WP_Query to show posts from a specific category into a page.

2: you can also achive same thing with shortcode where you will have to create a shortcode containing posts from specific category and paste that shortcode into your page.

Update

added sample code for custom page template and wp_query

<?php
/**
 *
 * Template Name: Custom post page
 *
 **/
get_header(); ?>

<div class="main-content" id="main">

<?php
$args = array(
  'post_type' => 'post',
  'posts_per_page'  => 10,
  'category_name' => 'your-category-slug', // replace it with your category slug
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) : ?>
<table class="table post-table">
  <thead>
    <tr>
      <td><strong>Title</strong></td>
      <td><strong>Author</strong></td>
      <td><strong>Post Date</strong></td>
    </tr>
  </thead>
<?php  while( $query->have_posts() ) : $query->the_post();
?>

  <tbody>
    <tr>
      <td><?php the_title(); ?></td>
      <td><?php the_author(); ?></td>
      <td><?php the_date( 'F j Y'); ?></td>
    </tr>
  </tbody>

<?php endwhile; ?>
</table>
<?php endif; wp_reset_postdata(); ?>
</div>
<?php get_footer(); ?>

create a new php file inside your theme folder and place the above code into it. and them create a new page from WP dashboard and on the right sidebar select your Custom post page template.