Yes, they do.
Yes towels provided, pool towels can be hired from reception. Tolieteries in room, but you may need WUL , small shop in hotel reception has everything you need and very reasonable prices, also plenty of small supermarkets in resort too. La Palma is lovely
Yes towels are provided and a small selection of little bottles of toiletries are provided. There is also a small shop next to reception where just about every basic requirement is available including bread, milk cold meats etc.
Get an answer from Hacienda San Jorge staff and past guests.