Rounded shapes with hard surface modeling (lubricant bottle)
Here are 2 methods.

You can use the picture of your object as a blueprint and draw its profile on a flat plane, then make some extrusions, bevels to round the edges, etc...



Or you can use a method like yours, directly beginning with a 3D cube, then edge loops and extrude, but you have to keep in mind that you need to go from the general shape to the details, don't begin with details like bevels unless the general shape is good.