I would recommend not trading with real money until you are consistently profitable with virtual trading. When you do start trading with real money, start very small and work your way up (even if you have the capital to start big). Prove to yourself that you are able to handle it first. Your education can be as cheap or as expensive as you want it to be.
Regarding a broker, that will depend on your goals and what options are available to you in your country of residence.
www.tradingview.com has charts and virtual trading for practice. If you find a good broker, they may offer free demo accounts to practice on as well.
Listed below, are a few youtube channels that can help you to better understand some basic concepts. Not all of the videos that get posted may be helpful, but the information is free and most of the authors that are listed here do not constantly bombard you with offers for paid material: