You do have to buy two of the things to get the £1.50 price, unlike many places I shopped at in the US.
Yeah, I was very surprised when I went into Smiths in the US last year and managed to get the sale price when I only bought one item (i.e. Ben and Jerry's said 2 for $6, but if I only bought one it was still $3). In the UK, if an item is £1.99 normally or 2 for £3, then if you only buy one you will pay £1.99 - I've never seen a UK sale work any differently... you only get the offer price if you buy the number of items specified.
In terms of what items are included in the offer, it will usually say on the ticket, but in general, you will either need to buy within brand or within product type - so if the fruit is on 2 for £3 and shampoo is on 2 for £3 as well, they will not be on the same 2 for £3 offer, you can't buy one shampoo and one tub of fruit and get them for £3... instead you would have to pay £6 for two shampoos and two tubs of fruit. Sometimes, the ticket will say something like '2 for £3 on all items from this display' which means that you can buy any two items from that display section and get them for £3.