Apple Magic Keyboard on Windows 10 (fn key and layout)
Regarding 2., the mapping for the keys that create characters, you probably need a Windows software keyboard layout that matches Apple's unique "British" hardware keyboard. See if this one works right for you.
I have built a little open source project for this: Bluetooth HID Hub (https://github.com/ruundii/bthidhub). It runs on Raspberry Pi Zero W (~$10/£10).
It is similar to RaspiKey, but:
Supports not only a keyboard, but a mouse as well, both wired or wireless Does not require wire connection to your computer Supports connection to multiple computers (work on 2+ machines with the same keyboard Python based, so really easy to extend with your custom remappings or any other device specific logic
Use this: https://magicutilities.net/magic-keyboard/help/keyboard-layouts DON'T install the main program from their website that's a paid for app - this just installs the right keyboard layout for British Apple Keyboards. You then go into Windows 10 keyboard settings and add United Kingdom (Magic Utilities) as the default input method and voila ALL the keys work like they do on a mac! The only thing that doesn't seem to work is the brightness/volume buttons up the top (but I think bootcamp drivers can fix that if you must). No need to install any third party drivers for any of this just plug in, install the keyboard map and go!