I have read some articles listing shields and boards but they seem to be affiliated with the sellers and do not give an honest review. As seasoned users of such shields/boards what you recommend.
As for my requirements
I don't require crazy high bandwidths just transmitting sensor data to an android device using P2P/Wi-Fi Direct protocol.
I don't use that protocol, but the ESP32 boards seem to perform all the popular functions associated with WiFi. For about $10 you can't lose, so pick up a couple and experiment. Range is very limited of course, if you buy one with the PCB antenna.
How did you come up with the P2P requirement? Do you know some cheap device that supports the protocol and would like to create a similar device yourself?
Every protocol has its advantages and disadvantages. Some are good for small devices like Arduinos and others are not. Maybe P2P is one of the protocols not suitable for small devices. The Wikipedia page for P2P is full of examples using desktop type computers.
Maybe we can suggest alternatives if you can tell us a bit more what you would like to do and why you chose P2P.