I am looking for advice on best practices to cash out on all the btc I have made. It looks to me like they are all cutting huge percentages whatever I do, so what is the best option to get that hard earned bitcoin into my bank account? I am planning on using half of my earnings for own daily usage and half for reinvesting on a routine (weekly or monthly) basis. So far only coinbase looks like a handy way to convert btc to plain money on your bank account. I would love all your experiences and advices.
It depends on your jurisdiction. If you use Coinbase, make sure to transfer your BTC into their exchange platform (GDAX) before selling coins. They need order book liquidity, so there are no fees charged on limit orders. Even market orders on GDAX are much cheaper than Coinbase. The Coinbase simple broker interface is great and convenient for newbies, but they often don't realize that they are paying huge, unnecessary fees. Coinbase/GDAX is also great because you can get free ACH bank transfers.
Gemini and Bitstamp are also options for reputable/regulated places to sell your mined earnings and swing trade. There are other options, like Kraken and Bitfinex, but they are unlicensed. After BTC-e, I am wary of keeping funds there for long.