how is the quality of care?
The quality of care under the UK NHS system is high. Quality of care is also about more than the latest machinery or the waiting lists, it's how the medical and administrative staff treat you and your family during time of illness or emergency.
Look, a little example. When I was on the ward waiting to go down and have my tonsilectomy there was an elderly man who'd just had a cataract removed as a day patient. His wife was with him and the pair of them were about to head back to Wexford, a considerable journey by bus from Dublin, about 2 and a half hours. The nurse insisted on making tea and toast for them before they left, even though the ward was very busy and it was the nice way she did it 'Michael love, you'll have a cup of tea now before you go, you and Mrs Murphy. Will you have toast or do you prefer bread and butter?' 'I like a bit of toast' the old fellow replied :) 'Grand so, I'll see to that for you now'. On the contrary Mr Atch wasn't even offered a glass of water in the seven hours he spent in the spzital even though they told him that he was dehydrated - the mind boggles. I wasn't allowed to be with him so I couldn't look after him and get him some water. In Ireland he was allowed to stay with me the whole day from 8.30am until 9.30 that night.
Regarding free medicines, I know you don't have the patience to read and take in much information but here is a link about free medicines under the NHS. You don't have to be a certain age. That's just one of the groups who are entitled.
nhsbsa.nhs.uk/help-nhs-prescription-costs/free-nhs-prescriptions
Also is it all medicines or just cheap generics?
Generic medicines in the developed world are of the same quality as branded ones. You can check it out online if you want to. There has been plenty of research carried out into this topic over the years. Personally I would much rather see my national health service shoppping sensibly and not spending a fortune on branded goods. The money they save can be better spent elsewhere in improving other aspects of the service.