Sorry to hear that you are facing issues with Softaculous.
The option to install themes or plugins is an additional option. You will get a list of themes/plugins that are in the Softaculous list when you install WordPress.
However after WordPress is installed you can go to WordPress dashboard and manage the plugins and themes just like you did before.