Подскажите пожалуйста хорошей ли практикой является удаление ключа объекта через delete?
Зависит от цели. Например ты заботишься о памяти. Если данные тяжёлые и больше не нужны, а сам объект нужен, то можно и удалить, но смысл будет только если ссылок не останется. Если данных мало, тогда ты просто захламляешь код с минимальной пользой. Но это один случай, возможно у тебя другой.