Inconsistent, I concede, but in the UK we would never say "inside of" (unless quoting Marx, "Outside of a dog, a book is man's best friend. Inside of a dog it's usually too dark to read"), but do say "outside of".
The one that really grates for me is "off of".
As for American food tasting better, maybe historically. These days I find it to be over flavoured junk,
We don't tend to feed guests that food that is what I would refer to as gobs of flavoring covering up the lack of quality of the core parts, but that is a big thing in the processed and pre-prepared food here. I guess nobody wants to have people comment that their marketed prepared food is bland, but it's a little out of control.
We do have a couple here who lived in London for a while and they liked the beef better there. It's just a matter of taste - on what the beef is fueled with. There's not a lack of grass fed beef here that tastes similar, but it's not typically the piles of beef packs in the supermarket. I would refer it (and probably English beef) as "tasting like my youth" as I come from a line of mostly farmers and at that time, pastured beef by the full or half cow is what we typically got. Out of thrift, the grain was kept short and most of mass was gained on grass and hay. It makes a beef where the fat and beef are separated better.
Too, as you go further west, the beef is really mass raised in confinement and I don't care for that from an ethics standpoint. It's not typical in the east part of the country here. As a line of farmers, we tended to actually like the cows, beef or dairy, and treat them like pets until they got the bolt.
---------
The English here is definitely different. There are probably three types at least just in the state of Pennsylvania. Yinzer - which can make people sound like they have a hole in their head, and even folks who are educated leak a little bit of it out from time to time (I'm from the center of the state) and then the center of the state and toward philadelphia there is some chance of not much detected in terms of accent and toward reading and philadelphia (excluding south philly) there is a lot "bay-ud" type pronunciations for words like "bad".
A typical thing here that I find aggravating (used to be an offender) is just to omit words. "Needs done". when you point it out to people, they're indignant that there's nothing unusual about that statement. (needs to be done or needs doing). Along with a whole gaggle of amish offshoot english. Like when something is empty, it's "all". It may come from high german. FIL often says "maynt" and "shant".
Even the chrome browser thinks those aren't words, but we were taught them in school, never to be heard again. Except from the dutchies (protestant rural germans, mennonites and amish).