Hi @Mehran_Noorani Welcome to the community!
ILM is not really design to operate on "Minute" Scheduled or Small KB/MB indices is designed to manage large scale indices GB, Hours, Days etc. and for that it works very well.
I posted a bit about it here and another elastician here
ILM by default only checks every 10 minutes. I believe so. We often see people trying to test like this. It's not designed to work at these micro scales.. It works at the scale that it's supposed to very well