I have a 2019 320i. Bought it last year with 26k miles on the clock. Msport, leather, immaculate condition. Couldn't be happier with it. All the extra gadgets.
Doing 8-10k miles a year with no access to a charger I decided there was no point lugging round batteries and I wanted a decent sized boot. 330e - just don't need the extra performance in the UK in the majority of driving situations. 1.99ltr turbo in the 320 is more than good enough. I've driven it to Germany and back 3 times and even on the autobahn it pulls fine.
Very nice I have a charger at home which has never been used (came with the house), so I'm definitely going to make use of it. I just need to get an EV tariff from my energy supplier.
The boot is a bit of an issue, but I think it's just about big enough for my use cases. If I need more for holidays or something, I guess I'll have to get a roof box.