After 20 years of existence, Odoo is still a new born Baby-erp :--)
a Contact (res.partner) has still no distinct fields: FIRSTNAME and LASTNAME (on the front- and back-end).
Before entering the era of Artificial Intelligence, it will be quite natural to enter first of all the era of common sense:
a Contact does need distinct fields: FIRSTNAME and LASTNAME.
it is not an optional feature, but the core of every new born ERP or CRM, and it is necessary on both frontend- and back-end forms !