List out all the plugins on WordPress instance

The get_plugins() function will return an array of plugin. See https://codex.wordpress.org/Function_Reference/get_plugins . You can use that array of information to extract the info you want.

You could use that function in a shortcode, then put the shortcode on your page.

I note that there are plugins that purport to list plugins. In fact, some of those plugins will allow you to use a shortcode to list them.

So, it depends on whether you want to ‘roll your own’ or use a plugin. The information is out there (do a plugin search for ‘list plugins’).

You might also look at the answer to this question: What WordPress API function lists active/inactive plugins?