overgenerous
🇺🇸
/ˌəʊvərˈdʒenərəs/
🇬🇧
/ˌəʊvəˈdʒenərəs/
excessively giving or providing more than necessary
He was overgenerous with his time, often helping others at his own expense.