So I did a bunch of digging on this and what I found really breaks what I knew and what I've heard others say and do, including experts.
Note: This was all tested in Linux, I have a Windows install I could try this on, but I doubt it will change anything as browsers tend to perform relatively the same regardless.
First off cores/threads...
Chrome launches a process for each type of job, not each individual job. One runs the browser and I suspect another handles images, another handles html and another handles images or something. I'm not sure on specifics but this seems the case. Once something is rendered the process goes idle as does the memory use for the process, but you do not recover all of the memory. I'm on Linux and it seems to depend on what monitoring system you use as to how much to see, while KDE system monitor told me lots, TOP and Gnome system monitor had surprisingly little info. I couldn't see the individual processes broken down, though there is probably a way, I just didn't bother.
And this applies per window, each windows gets all these processes and each has a minimum memory requirement. More windows = more memory used that is just used to operate the process. Closing a tab frees up memory used by the tab but not by the window. Closing a window does free up the processes but the memory used by the processes. Chrome does this so in case of a crash it only takes out the one window/sub system, it also makes it more immune to one window/tab causing all of them to slow down, but it's also super inefficient. Firefox on the other hand piles everything into a couple processes, so each shares memory and processes. This means a single tab can take down the whole thing, but also means each new tab and window isn't going to use a ton of baseline memory just to create a whole new set of processes.
So where does this leave us?
What I said about Chrome using only two cores was wrong (old info maybe), but regardless more cores only goes so far and brings diminishing returns. Yes, more cores renders faster, but this only helps if you open a bunch of windows/pages pages at once. Even then most of them are not in view so they load in the background and odds are you are bandwidth bottle-necked from the server anyhow. So having 32 cores to render 50 pages in 5 windows is kind of pointless since your internet connection is going to be saturated long before the cpu is.
In regards to memory...
More is better, but that is a very small part of the story. Can it use 32 gigs, I'm actually not sure. I used Brave and Chromium (not actual Google Chrome) and both have adblockers. I had upwards of 150 tabs open, many with flash content and I still couldn't even push 8gigs of ram. On the 4gig laptop I tried it too had trouble really filling up the memory. This leads me to think it's less a Chrome eating memory issue and more of a content and browser issue.
Find out what you are loading, is it actually the thing you are looking at? Google obviously loads up the browser with spyware and Google apps in the background. Try loading the same pages in a non-Google based chrome browser such as Chromium or Brave. Also try using ad blockers to try and filter out things. Something many do not realize is that on most web pages half your bandwidth is ads and analytics these days. Blocking this stuff will reduce the load time and load on your system, and while adblocking in Google Chrome helps, it can only go so far as Google Chrome is heavy on the backend.
Maybe you wouldn't do better with a different browser entirely, at least for that content. There are pages Firefox handles better and there are pages Chrome based browsers handle better. Believe it or not, there are even pages outside of Apple that Safari handles better (infinite scroll on Reddit is one it destroys all others on). So maybe take a dual approach, on the worst offender load that in Firefox and do the rest of your things in Chrome. You would probably be surprised at how many people take this approach to web browsing as it keeps data sorted and reduces crashes due to memory issues. The best part is this costs you nothing.
Test systems:
Desktop - Core I7 8700K 6core/12thread, 32gigs ram, nvme ssd, Arco Linux (Arch based, KDE Desktop)
Laptop - Core I3 2735M 2core/2thread, 4gb ram, sata ssd, Mint Linux (Ubuntu Based, Cinnamon Desktop).
Edit:
More info
here.