There are significant architectural differences in components of Blink, WebKit, Gecko. For example, the CSS style recalculation is very different—Blink uses a single-threaded engine in C++, WebKit uses a C++ JIT, and Gecko does multithreaded style recalculation in Rust. It would be hard to do WebKit or Gecko's approach with the current Chromium governance, because WebKit's CSS JIT uses parts of JavaScriptCore (per my understanding) and because Chromium doesn't currently allow Rust code.
Sure, but not impactful enough to matter in practice. FreeBSD can claim a lot of architectural differences too and yet they don't solve the problems you were talking about. And the actually different OSes that can help with those problems are not really usable except for some niche use cases.
The same way reimplementing Chromium in Firefox can't fix anything.