The best way to buy bitcoin would be directly from friends and family. It avoids unnecessary kyc and more than likely any fees. However if you mean the best way to acquire bitcoin, which it appears you do because you added mining as a choice, then by far the best way is to provide a good or service that people want and only accept bitcoin for it.
It avoids unnecessary kyc
More or less same with P2P deals if you do in person cash trades. Of course, it's safer to trade with friends / family.
reply