Sometimes all you need is to get some outside accountability. Sure, you may be taking classes or participating in local conversation groups. But you might have gotten too comfortable with these people and don’t care when they point out mistakes to you. Putting yourself in a more competitive situation can push you to learn more.
Some ways to get more competitive can include entering an contest that involves English.
Go and do a quick search on your local area to see if they have speech contests, or even a local Toastmasters group where you can practise giving a speech in public. Speaking in front of a group of strangers is certainly different than practicing with a friend.
Why not enter writing contests meant for native English speakers? You will be competing against people with excellent skills, so that means you really need to push yourself.