So I saw you said that you botted for an hour before breaks.
The amount of time you bot and the activity you are doing could be it.
When it comes to skilling, I would always bot for short times and run long breaks.
Yes, you lose out on EXP buuuut your account ends up having a less ban risk.
I did this on 15 accounts, Running everyday for around 8 hours total with loooots of breaks ( Not a single ban)
I also did not bot heavy botted areas.