In AcyMailing Enterprise, you can add extra fields to your subscription form to the user profile on the front-end and on the back-end.
You can import users with those fields and export the extra fields as well.
You will then be able to include these fields in a Newsletter.
This system should meet most of your needs and enable you to create personal subscription form.
If you want to personalize more your subscription form, you can still integrate AcyMailing with a Form component using the subscription via URL.