Yeah its real bad. VOIP providers suck too IMO here in the US. voip.ms was the only company I found (out of at least a dozen I actually called (if possible) to speak with reps) that offered an affordable trunk line for a consumer and unlimited minute plans that were also affordable. With 2 DIDs and a single trunk I think I'm less than $5/month. I was also using 3CX as a pbx because it ended up being much easier than asterisk (and freepbx was pretty broken a few years ago IMO)
Look into email solutions (smtp + imap) its worse. There is basically Postfix as the MTA and Dovecot as the IMAP server and basically everything else is a set of configuration files/scripts. Stalwart mail is the only other solution I found (and am currently using)