There are multiple services you can use to buy coins, i only used LocalBitcoins. The website serves like a middleman between you and the person you are buying from. You can pay with paypal, bank deposit, in person and more.
Make an account on localbitcoins. Select your method of payment and it will give you nearby choices. I dont live in US but i filtered only US sellers with online offers just as an example.
After finding your best choice, click on buy and you will enter the buying page where you will set the amount you want to buy. On right side you will see buyers Terms, usually they write extra information, my seller had all the infos on how to deposit the money with all necessary information. Example When you send the buyer your offer, you can chat with him if you have any more questions about the process but usually it is not necessary because it is straight forward, not gay backwards, ayy. When the seller accepts your offer, the bitcoins go in escrow, meaning the website holds them until you send da money. With bank deposits it is very short, for me it takes around 2 minutes to 1 h, depending in which bank i deposit from.
When you get the bitcoins, they will land on your localbitcoins wallet. It is not advised to use their wallet because of viruses and phishing links. There are a lot of "virtual pirates" plundering the interwebz, if you arent a bit tech savvy, you gonna get fucked.
What you want is your own wallet. Since this isnt a very technical guide, i wont go into specifics of which is the best and ill skip the hardware wallet cause i dont know much about those topics and you can search for much better worded guides or articles about it.
I use Electrum, it is simple. Go to their website and download it. After installing it you will have to create your wallet. During creation, you will reach a screen where you will have to take note of 12 random words. I would recommend writing them on a piece of paper and hiding that paper somewhere, in a small picture frame for example. Somewhere you will NEVER lose it but not forget it if gonna need it. This is important cause this is the only way to reset the password if you forget it. Creating the wallet is simple and straight forward so i wont even give you a picture, this isnt a picture book, it is a shitty guide.
After creating your wallet, go to the "Receive" tab in Electrum and copy your address by copy-pasting (there is a button on the right that will do that to you but i dont trust it).
After copying your wallet receiving address, go on LocalBitcoins and on top right corner click on "Wallet" (i am not sure, if you got money then you will see the amount of your wallet instead of "Wallet", click on it anyways)
In the wallet you will see the option to send bitcoins. Paste your receiving address and enter the exact sum you got on your account to empty it. Click send and now you gonna wait 20-40min for it to land, a bitch i know.
Once it lands, you will see it in your wallet, you officially become Virtual Baller, you got dat Internet Mhoney and you gonna be rich one day. You also are rewarded with the privilege to slap anyone who talks shit about bitcoins, even if the concerns are legit.
To donate to voat, go to voat's main page and CTRL+F "wallet" and copy paste the wallet. I dont want to post voat's wallet here because it is a bad practice to trust someone blindly (internet pirates). You enter the amount you want to donate, you can add a description. Then you have to put a "Mining fee", the less you pay the slower the transaction goes, you can put it at lowest cause u dont care when it will land. This looks something like this.
If you got any questions ill answer them all.
edit: accidentally clicked enter somewhere and posted, still not finished, will update soon.
edit2: apparently if you click enter when creating a link, you submit the thread still not finished