For the title, do this:
add_action( 'after_setup_theme', 'tu_add_filters' );
function tu_add_filters() {
add_filter( 'generate_show_title', 'tu_cpt_remove_title' );
}
function tu_cpt_remove_title( $title ) {
if ( 'post' == get_post_type() || 'download' == get_post_type() ) {
return false;
}
return $title;
}
Adding PHP: https://docs.generatepress.com/article/adding-php/
As for the featured image, it’s probably best to use some CSS:
.single-post .page-header-image-single,
.single-download .page-header-image-single {
display: none;
}
Adding CSS: https://docs.generatepress.com/article/adding-css/