Your English is generally quite good. The one thing I'll note is that I've not seen native speakers use notation like "+10 years" in the context you do. Generally we'd write that as "10+ years" read as "ten-plus years" or ">10 years" read as "over ten years".