Everyone has a different approach to maintenance, hardening, general house-keeping. Virtualmin does a great job as an out-of-the-box system. You can tweak it to the max if you know what you do but if you just about to start, keep a low profile and stick to its defaults.
Set-up the right ports in the firewall, use Fail2Ban (already enabled). Besides, it always is a good idea to secure SSH through certificate-based authentication and put it to another port. Some folks go crazy and go the full route but that might damage more than it contributes.
Yes, it installs firewalld that you can access through Webmin > Networking > FirewallD
i have tried to installer another php version which is 7.4, but i see, the extensions comes with default php 8.3 with virtualmin is much more than the 7.4.
how can i list all the available extension for 7.4
how to install only the selected from he mentioned list?
use dnf install php74-php-{cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip}
or apt-get install php7.4-{cgi,cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip}