Hello!, the new update village and pillage came out, and now Iron Golems spawn on every village, but sometimes after a while of being on the village, Iron Golems are not there anymore, they dissapear, I hope you read this, thank you!
Related issues
Comments

Golems still spawn, but they (and Villagers) can despawn, that's the bug.

My friend killed the iron golem at the village I wanted to help. And they keep dying to mobs. After a while I made an iron golem for the village. DONT DO THAT. the golem is a massive b**ch and ran away multiple times I keep trying to bring him back. He just recently fell into a revine.

did some testing, the new village golem spawn system is working. but the initial golem isnt part of the village. it dosnt count twards that village' golem cap and so they won't create any replacements for the initial golem either. good news is that a village can have two golems very quickly. at least for a bit.

We're tracking this issue as MCPE-21416, so this ticket is being resolved and linked as a duplicate.
Please note though, you have raised this report under the wrong project, this project is for the Bedrock Dedicated Server software only. For bug reports related to Minecraft Bedrock please head over to the Minecraft (Bedrock codebase) project.
If you aren't already, please don't forget to use the search feature, the less time volunteers spend linking duplicates the more time we have to update new reports.
Voting on an existing report has a greater impact on getting the bugs most important to you fixed!
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 BDS Wiki – 📖 FAQs
it sounds like the golems are wondering off or naturally getting despawned or killed.
as you noted, a golem automatically spawns when a village is loaded for the first time. but...
the new system used to create golems seems to be broken. but theres no consensus yet.