2) how do I "Canvas API blocked"
Don't do that, that's really something for hardcore types and not for everyday use, you will break some pages namely financial institutions, company ms azure portals and the likes and it won't throw an error so you won't even know it's happening it'll just look like the site doesn't work.
Long and short of it, Firefox imported features found in TOR browser. In case you don't know TOR browser is a modded version of FF that people use to browse the bad parts of the internet. FF found that some of it's features were very useful for privacy/security and built them into the recent FF builds but they are not activated by default. If one wants to go this route or learn about whats involved open up your favorite search engine and type "Firefox hardened about:config".
I tried those except the two below, and I'm not getting a speed up.
1) how do I "Javascript ONLY allowed for the first party domain"
If you're using uBlock the following symbol </> next to the A icon at the bottom of the uBlock widget on your browser tool bar is the toggle to enable/disable javascript. uBlock in non-advanced user mode does not allow fine granular control, you basically allow or deny it for the whole site (and all accompanying domains). For me it was basically first party only (gunownersofcanada.ca) because I had all the other domains blocked. Domain blocking is only available if one selects "I am advanced user" settings first, or else it's just a basic ad blocker. In advanced mode a whole new tab is now opened up and there's an option clearly labeled 1st-party scripts that you can enable/disable.
And that is here to stay simply because most content isn't static anymore.
I kind of like the way we used to do dynamic content before. You clicked the "Play Video" icon and it opened up realplayer and streamed. Before I discovered ad-blocking I used VLC media player as a ghetto ad-blocker for Youtube. You can play videos in VLC by pasting the link of the Youtube video into VLC and have it stream to it.
I'm going to experiment with uBlock Origin, thanks for the tip!
Oh how does someone like yourself not know about this, to be fair I didn't know until last year (or that news groups still hosted binaries lol) but basically from what I've seen everyone in the know now on the web is using it (or uMatrix if they are really advanced users).
In the default training wheels mode it's basically like an old school ad blocker, it uses hosts files to block ad domains except without the pain in the ass of having to re-download hosts files, updated them on your computer, etc. There's many built in hosts lists to chose from to activate, I run all of them except 2 and no website is "broken", just ads removed.
The real fun though starts when you get to script/domain/content blocking with the advanced settings enabled. If you set it to default deny mode all scripts, CSS, Java, etc are all blocked by default. For an easier time you can set the default to allow and block what you see fit but in default deny mode basically every website you go to will be "broken". You now have to manually white list domains/scripts/content until the website works, dissecting it all, hitting refresh, seeing if it makes the site and all the functions work now and if not try some more. It's a huge pain in the ass (I definitely thought it was and almost rage quit) but if you stick to it (you don't visit new sites everyday) within about 6 months you will have built up a huge white/black list and have most if not all your websites setup to work when you visit them while blocking all the crappy content/CDN's/trackers, etc and you might only have to white/black list a thing or two every session.
Once you got it setup right it's basically like a premium internet, your not using the same internet other people are using and you'll wonder how people get by without such tools.
Oh and just to provide an update on the websites status, for me it's still running good. Excellent, Excellent, Wayne's world.