It depends on the machine!!
My Huskvarna ... NEVER.
My Janome ... I put one drop of oil in the wick under the bobbin, one drop on the needle bar, and one drop on the edge of the bobbin race - every time I clean the bobbin area, which is about every two bobbins.
My vintage Singer machines ... I don't use them very often, so I oil them with each use.