Play games
Choose the game that interests you and play itfor free.
Complete the quests
Every game has some quests for which you will receive Soul Gems.
Receive rewards
You can exchange your Soul Gems for Steam Wallet top-ups, game keys, CS:GO Skins and other rewards.
This really grinds my gears. Seriously every game has at least 2 different virtual currencies now, so people should be somewhat competent with conversions and stuff. And yet I rarely see a trading topic that even mentions gems as an option. It would be very much easier to buy trading cards with gems, and perhaps don't pay Valve's outrageous 10+% trading fee.