The best way to buy gold and silver is to buy physical gold and silver. The best way to get it is in the following form 1) 100gram gold bar; 2) 5 - 1 oz coins (whatever is cheapest in the geolocation you are living) 3) 20-gram gold bars; 4) some 5-gram gold bars. Yes they have bigger margin over their market price but they can be easily sold back if you need to without touching your "big investment". With this setup, you never or almost never sell your 100gram bar but you can buy in or cash out everything else depending on the situation you are in. (for example gold spikes - you cash out - gold sinks you rebuy at a net profit and stack your hoard).
Buying Option #1: Find a Local Gold Silver Dealer and buy the physical products at the store. Store it at home or in a bank's safety deposit box.
Buying Option #2: Buy online from reputable dealers online and have the products delivered to you. Some of the well-known dealers:
Buying Option #3: Buy online from credible dealers and store your gold or silver at a remote vault/storage place such as BullionVault.