As others have already said, demo accounts are free with most brokers.
That also means they are a great opportunity to test the customer service of multiple brokers. You mentioned you used to have a demo with FOREX.com. Our demos default to 30 days, but that’s easily extended if you want more time to practice. Simply email your demo account details to social at forex dot com.
You are welcome to demo any of the platforms we offer including our new Advanced Trading Platform, TradingView, NinjaTrader and MT4 (including a web version). We also have a dedicated discussion thread on this forum, so please feel free to reach out to us anytime with questions: FOREX.com discussion