I have been thinking of switching to English for a change, but it seems much easier attracting visitors in my own language and it produces better articles.
You can do both. Try creating a new English section on your website, either next to the current pages, in a new folder or setup a new subdomain.
English is spoken in more than 100 countries around the world, translating your pages into English may mean a big traffic boost. And because of the additional traffic and content you will get new inbound links which may in turn improve traffic to the original pages.