if you are getting bored you may be using materials that are the wrong level. you should be consuming material where you understand most of it but there are some words you don't know. what are you interested in? not english-wise but in general? if you like for example literature you could read some classics. or if you like murder mysteries you could watch tv shows about it.
your written english is quite good which makes me suspect that perhaps you are too much in your head about it. i know that when not speaking my native language the hardest thing for me is organic sentence formation. when i am speaking a different language i have trouble forming sentences without thinking about what i am going to say and making sure the grammar is right before hand, etc. it may help to think about it this way: when we speak our native language we make mistakes sometimes, right? everyone does. sometimes you say the wrong word or don't have the right grammar. so it's okay to make mistakes.
do you play any games? if you do, there are a lot of one-player games in english. also you could try playing an online game but that can be a mixed bag