major English keyboard layouts, both are QWERTY
"British-PC" dictionary option? - Apple Community
How switch Mac UK PC keyboard layout backslash \ and backtick ` to match normal UK PC layout - Ask Different
macos - How can I configure OS X Mavericks to use a UK PC keyboard layout? - Ask Different
Do you prefer the UK or US layout & why?
Videos
It appears to be controlled by what you actually have connected... but there is something else going on I'm still trying to hone down.
The best conclusion I can come to at the moment is "it's a bug" but one that seems to be at least partially fixed in High Sierra & Mojave.
This is a UK Apple Keyboard on Mojave [confirmed identical on High Sierrs]
When you first open the panel, it shows as ANSI.
Press Shift [which I discovered by accident trying to take screenshots] & it changes to ISO.
Then add British PC & it seems to retain that information...
Now I've persuaded it to show like that I can't 'break' it again, it seems to stick so far.
However, testing on El Capitan, I can't persuade it to flip to ISO, no matter what I do - it stays as ANSI...
Test on the El Cap machine, swapping a TextEdit document from British to British PC - even though the control panel still claims it's ANSI & after clearing all keyboard prefs & re-detecting the keyboard...
The Mac 'knows' it's ISO, but won't display as that in the Keyboard Input Sources control panel.
You need to run the Keyboard Setup Assistant again, and the only reliable way to do that is to delete the files it generated as follows (run this in the terminal):
sudo rm /Library/Preferences/com.apple.keyboard.plist
rm ~/Library/Preferences/com.apple.keyboard.plist
Then restart your computer. When you log in / plug in the keyboard it should show you the Keyboard Setup Assistant and ask you to press the key to the right of the left shift, i.e. the \ key on a normal UK keyboard. Do as it asks, and it should detect your keyboard as ISO (not ANSI). Accept that, and then make sure in System Preferences -> Keyboard -> Input Sources you are using the British - PC layout.
That should give you a normal keyboard layout, with one exception - the Ctrl key (the bottom left one) will be mapped to the Mac Control key, which you rarely use, and the Windows key will be mapped to Command. You probably want to swap those so that copy/paste shortcuts etc. are the same as on Windows.
The easiest way to do that is to install Karabiner-Elements and set it up like this:
Also note that this keyboard layout is not applied before you log in after a reboot, but it is applied before you log in after logging out. Very confusing if you have " or @ in your password!
Edit: I have found an easier way to re-run the keyboard detection wizard rather than restarting - change the Country Code in Karabiner-Elements as follows:
You just need to increment it. The actual value doesn't matter.
If the British PC layout from apple is not right, some alternatives can be found at
http://liyang.hu/osx-british.xhtml
After downloading alternatives from the link suggested in Tomg's answer, I realised while making them active that there is already a "British - PC" layout installed by default.
To activate it was Settings->Keyboard->Input Sources->Plus sign & find it from the list, and then click the input source icon in the menu bar to select it.