How can you curve the faces of a hexagon?
create a simple hexagon
Edit mode, subdivide as many times as you need for details but an odd number to get a vertex centered on each edge.
Select the central vertex
turn on proportional editing, spherical mode
scale down all selected vertex while adjusting the proportional editing effect radius.