Thanks for getting in touch with the community!
When you set up a recurring task (https://asana.com/guide/help/tasks/due#gl-recurring-tasks), it will only appear for the next time the task is due, not every single time the recurring task is due in the future.
When you mark a recurring task completed, it will duplicate itself for the next time the recurring task is set to be due.
This is to ensure that your project or calendar in Asana is not over flooded with too many recurring tasks. Imagine if you had multiple recurring tasks that repeated daily or weekly, if they displayed all occurrences on your project, your project would be over flooded with all recurring tasks.
We are considering changes to this feature and will note your suggestion to help inform future product developments.
We appreciate knowing what you think about the product.