Is my English good enough for the start-up visa?

Level B2 means that you are an “independent” user of the English language, i.e. you can fluently communicate without effort with native speakers.