Hi there,
shortcodes for the classic editor are still the best way for adding ‘global’ content inside your post content. The New Block Editor introduces re-usable blocks that can do the same thing.
They make additional database requests but unless you’re using a lot of them the performance impact should be unnoticable.
What type of content will you be adding? Will the shortcode use arguments/parameters or are they just displaying static HTML?