I don’t like contact forms and you should not rely on them for your product.
They put a buffer between you and the person trying to reach you. Instead of a direct conversation, messages are dropped into a black hole and you maybe get a confirmation, maybe not.
People can sniff this kind of bad user experience from far away. When faced with uncertainty that their message will be received, a user will just bypass your form or abandon trying to contact you.
Email avoids most of these problems by being boring in the right way. And you don’t have to worry about handling attachments or conversation history or separate contacts in a weird way.
If your goal is to hear from people, a visible address and a willingness to answer it is often enough.