Egypt ?
Well, here are two of those choices you may choose. Use localbitcoin and Paxful (
https://paxful.com/buy/bitcoin/egypt), but some of my friends from other countries choose localbitcoin when they buy BTC using credit card or bank account. P2P exchange also the best place to go when buying bitcoin if you dont want to have KYC verification. For example, (
https://bisq.network/) for p2p exchange that has a good service. Indeed, I am not affiliated with them, just a piece of suggestion. Do your own research is the best answer to that. BTW, IMO, please stay away on cloud mining because most of them are ponzi scheme and end up scam.