It sounds like you’re more interested in the annual subscriptions than the form itself. While you can go high-end with a form that allows some control (back-end integration) like the product of the company I work for (Avoka), I have a feeling you’re looking more for something to handle annual subscriptions, the form is extra. You can try something like MemberPress. This plugin allows you to create products (subscriptions) on an annual renewal basis with payment. You can tweak it to probably meet your needs. We’re using it for an un-paid never-expiring subscription model and it works quite well. The key thing is that it has some security and would allow the member to manage their account information with a renewal option. You can also add in forms from their product (we didn’t need that option as we have our own). That may meet your needs. The data is going in the wordpress database though, but you should be able to extract that.