Sort:  

We can earn bitcoins in many ways

1) By Mining 

We can mine bitcoins. It was easy in starting in 2009 - according to figures it was done in every 10 min. But now a days you need expensive instruments and too much time to mine.

2) Games - Gambling and Casino Games

There are so many games available in market using which you can earn BTC.

3) Job for BTC

There are so many place or freelancing websites who offers BTC for the job as a currency. Check here too /r/Jobs4Bitcoins on Reddit.

4) Trade with BTC

There are some websites where you sell things for BTC. Like you can sell handmade things for BTC.

For cash out bitcoins there are more than 1 ways too.

1) Third Party Broker Exchange

2) Peer to peer

Hope this will be helpful.

Thanks

It is thank you :)