Can I use a function to return HTML and the result of another function?

Maybe you’re looking for do_shortcode(), which simply executes a shortcode?

Reference: https://developer.wordpress.org/reference/functions/do_shortcode/

Still, executing a shortcode within a shortcode sounds weird. You should better make your old (first) shortcode a PHP function and then just call it from each shortcode.