I need some advice on how to send a gift to my family and friends as now I live abroad. Delivery takes much time, usually. And I need to send gifts asap
As suggested in a comment by Gagravarr, order on line from a retailer in the same country as the recipient. Specify the recipient's address as the delivery address, but your own address as the billing address. I live in the US and have been doing this for several years to send toys to young relatives in the UK. I use amazon.co.uk - not a recommendation, but an example of a business that can deliver quickly and cheaply to UK addresses.
Check your credit card terms for foreign transaction fees. You may need to notify the credit card company because of security checks.