The only tried and true method to use your bitcoin to purchase any steam games without getting scammed is :
Exchange your BTC for Fiat via a trusted exchange service and then purchasing the games directly from steam, while securing your steam account as fully as possible.
This unfortunately defeats the purpose. If you need to exchange for fiat it's not worth the hassle, might as well just paid with your fiat in your bank account, steam games aren't that expensive to lose some Bitcoin over it (count in the exchange fees etc).
How safe is buying a steam gift card with Bitcoin then using that to buy it? I can't also trust random people selling me serial keys.