Hi hiddensushi, I wouldn’t use Booleans for this myself. I’d use a Subsurf Modifier to get those smooth curves and with edge loops control the roundness of the edges.
Model the right side straight and then use Proportional editing to make it round.
Here I started with half a Cylinder for the top and extruded it down.
Maybe something like this:
