It should go through multiple SCF loops, because any time the LBFGS optimizer changes the structure, driving it to an equilibrium structure for which all the forces are "zero" within the tolerance you set in the Scripter/script
max_forces=0.03*eV/Ang
+------------------------------------------------------------------------------+
| Geometry optimization using the LBFGS optimizer |
+------------------------------------------------------------------------------+
| Step Step Length Max. Force Energy |
| (Ang) (eV/Ang) (eV) |
+------------------------------------------------------------------------------+
| 0 0.0000e+00 4.0041e+00 -40135.478899 |
| 1 2.0000e-01 1.1423e+00 -40137.323261 |
| 2 4.6760e-02 7.4695e-01 -40137.538522 |
| 3 7.9148e-02 1.2193e+00 -40137.853745 |
| 4 2.6706e-02 1.4235e+00 -40138.020047 |
| 5 2.8210e-02 1.6806e+00 -40138.166096 |
| 6 1.1690e-01 2.3567e+00 -40138.820735 |
| 7 2.0000e-01 9.7661e-01 -40139.703397 |
| 8 9.9314e-02 1.1438e+00 -40139.863246 |
| 9 5.4046e-02 9.4682e-01 -40140.002456 |
| 10 1.2756e-01 4.7018e-01 -40140.122697 |
| 11 6.1008e-02 4.6303e-01 -40140.195363 |
| 12 4.1183e-02 3.2358e-01 -40140.243877 |
| 13 5.8123e-02 2.1091e-01 -40140.277489 |
| 14 4.2971e-02 3.1392e-01 -40140.303071 |
| 15 5.7956e-02 3.0720e-01 -40140.334225 |
| 16 1.5064e-01 3.6335e-01 -40140.387451 |
| 17 2.2279e-02 6.3920e-01 -40140.412303 |
| OPT 18 1.2906e-02 3.5978e-01 -40140.432661 |
+------------------------------------------------------------------------------+
The optimizer report suggests that after 19 steps (=SCF loops), the maximum force has decreased from 4 to 0.35978 eV/Ang. So, it needs more steps to get to the 0.03 eV/Ang set in the script. You should always look at the optimization report to see the optimization progress. It is always a good idea to save optimization trajectory to be able to restart the optimization in case something goes wrong with the job, see trajectory_filename in
https://docs.quantumatk.com/manual/Types/OptimizeGeometry/OptimizeGeometry.html. In the current version, you should use hdf5 file, not nc.