You should be able to acheive this using Powerapps and Powerautomate.
- Create a form in Powerapps connected to a sharepoint list or any datasource where data can be stored
- trigger a power automate when a new item is added to send an email
- in power automate create a variable and build an html based on your design and inserting column values from data
- Send the created html in the email
This should ideally work. please let know if you have issues creating html design