Hello,
Our theme doesn’t create the blog folder. You can temporary activate a default theme on site and check.
I would recommend you to find out conditions for the folder creating, disable all 3-rd party plugins and activate them one by one to find which one creates the folder.
Feel free to ask if you have any other questions.
Regards