There are so many websites that offer virtual trading, trading view is quite popular. I was once introduced to it but I have not really tried it out, the one that I have tried out is on binary website and I make use of meta trader app somethings. They are quite okay, on meta Trader5 you will have 10000 worth of money to trade with.
Okay lets put up some forex brokers that do offer trading which they do really have that demo thing for those users who do plan to make use of virtual balance and test out their analysis and strategies with those funds but real battle or emotion will pop out when you are already on having that real balance.
Real trading cant really be felt on demo trades because when you are dealing with real money then you would really be having that fear and anxiety towards your trading positions or decisions.
In todays time where there are various crypto platforms offering demo trades or platforms which you can test out and it has been mentioned already
above.No need to repeat with those recommendations.