How to improve/optimize my current workflow? Any suggestion?

I am working on developing a corporate finance application from scratch. At my company’s request, I’m doing most of the work with Cursor. I’m generally satisfied with my current workflow, but I’m not sure what I could improve. Here is the setup:

  • I have a Cursor Pro plan, and “demand usage” is disabled.

  • In Cursor, I have both general rules and project-specific rules.

  • I added Context7 as an MCP.

When I want to implement a feature/change:

  • I use Gemini (pro/web) to help me craft the prompt.

  • I give the prompt to Opus in Plan Mode.

  • I do a quick sanity-check of the plan.

  • I run it in Auto mode (to save tokens).

This works most of the time, but I’m sure there are areas to improve. For example, even with a plan, Auto mode still fills in some gaps on its own, and the results aren’t always great. Having the entire plan executed by a more expensive model is also not cheap.

How can I increase productivity further? How can I reduce token usage while still controlling which model is used during plan execution? What else would be worth improving?