Rather than spend money on RAM that will probably NOT make you iMac any faster, instead please post a system config report for our review. We may see the true cause of your "slows." Fortunately there is a safe, secure way to do that. Odds that you have a RAM issue are very low.
As for pros, I've talked to some who refuse to work on glued-together iMacs due to the labor cost to their customers and the high chances of something inside getting damaged. As rkaufmann87 points out, you have to virtually gut the computer to access the well-hidden RAM slots.
If you want a data-driven evaluation in this setting where we can neither see nor touch your computer, please post an EtreCheck report. We can quickly and within the limitations of these forums help you determine what issues are at play without our playing a protracted game of "20 Questions" with you that could go on for days.
EtreCheck Pro is available here:
https://etrecheck.com/index
The free version will do nicely for this purpose, although the app is worthy of our financial support.
We can see hard data about drive performance, software issues and interferences, and RAM usage. Etrecheck is the development of a long-serving and trusted ASC contributor. It is a reporting app, not a "fix-it” app, expressly for displaying information in these forums to help us help you remotely. It will not reveal any personal or secure information.
To avoid scrambling the output, please see this excellent user tip on how to post long text reports like EtreCheck's into a forum response:
How to use the Add Text Feature When Post… - Apple Community
...I added an external SSD
Etrecheck will even show us quickly if that effort was 100% successful.