Honestly, I haven't found the best broker yet. There might be some features in your chosen broker that you may not like, but these are still there. I traded with FXTM and their services were good for me. They have an informative website and decent commission charges. Another broker that I tried was Swissquote. They have a spread markup and rollover fees instead of the commission charges. After trading for some time, I found Coinexx and their spreads were tighter and the commission was also on the lower side. I haven't tried their MT5 platform, but their VPS package was quite reliable.
Honestly, I haven't found the best broker yet. There might be some features in your chosen broker that you may not like, but these are still there. I traded with FXTM and their services were good for me. They have an informative website and decent commission charges. Another broker that I tried was Swissquote. They have a spread markup and rollover fees instead of the commission charges. After trading for some time, I found Coinexx and their spreads were tighter and the commission was also on the lower side. I haven't tried their MT5 platform, but their VPS package was quite reliable.