Hi there! Regarding your question about the ST2046 engine, here are the official oil specifications you'll need:
Service Class (API): You should look for oil rated SF, SG, SH, SJ or higher. These ratings ensure the detergent and anti-wear additives are sufficient for this engine.
Viscosity...