Localbitcoins and Coinbase are good ways to buy bitcoin too. If you buy from localbitcoins check the sellers reputation. If it's good you won't get scammed but still test buy a small amount before you buy more. Just in case.

Buying from Coinbase is fairly simple. Just register, store your card details and buy with your credit/debit card.

For Europeans I would go for Kraken.

For Asia I don't know but Binance is a great exchange. I think you can deposit usd there and trade for btc later.

That's all I know,good luck.