I tried virtualmin couple times and everytime I try it I always turn off by how confusing the menu is. I thought this have changed after several years. Lets be honest I tried every single control panel out there. This is the most confusing. With other control panel its easy just to add a domain to your server. but with virtualmin that part is really confusing. You may notice I use 'confusing' word a lot. Because Thats what I feel. But my experience differs when using webmin. Its easy and powerful.
For starter, Please change your wording. For a newbie they dont understand what is 'virtual server'. All control panel i tried never used that word, They use 'add domain' and add 'subdomain'
Then the most confusing part, I can't add domain under 1 user only. whenever I create a domain virtualmin also create new user for that domain. So if I have 100 domains I will also have 100 users? There are no other control panel setup this way!
Same with database. Why We can't create database under one user? All control panel that I know can create database under one user and every domain can use database using that single username.
I bet virtualmin will never get as big as cpanel if you never make your UI simpler. You will just attract small percentage of users. Please use more friendly menu name instead of using 'server' jargon.