^^^
This in spades.
No easy way round it, you have to learn to speak by making mistakes. Same way we all learnt English when we were kids.
Immersion is the ideal way, but it's not always easy if you are working in the English language when you are in a new country (as I am in Montenegro right now).
Anyway, good luck, make the effort to speak Spanish whenever you can and slowly you'll improve an gain confidence in your skills.