P2P is the best way to stay anonymous and enhance privacy, but there are also certain risks such as scams, so we need to be careful when trading p2p.
It is indeed the best way since there is no on-chain traces of transcaction if you do p2p.
You can avoid being scammed if you are aware to the movement of scammers. Don't send bitcoin as long as you don't see the cash personally. Do it on a crowded place where if they try to run they will be immediately noticeable. Malls can be risky if security inspects your bag and they see large amount of cash.
People here in our country usually do p2p trade on physical casinos when they buy big amount of bitcoin since it doesn't look suspicious if you have huge amount of cash.