To be honest, my English is very good, I use it professionally on a daily basis and I don’t have to study from textxbooks anymore (I stopped that many years ago, when I graduated as an interpreter, with English as one of my languages).
Media - books, YouTube, Netflix, online newspapers, social media ... Anything really. This is my main resource for practicing English.
Grammar - I do have an English grammar, but to be honest, I never use it.