I wouldn't worry about custom curves too much.
Just run a static 500rpm, 700, 1000, then just do increments of 100 til you start hearing it/don't want to hear it and run it at the lowest (or highest) you can tolerate while playing a game or whatever you're running and keeping the cpu under 90 or 100c(ideally A LOT lower like 50-70c) and gpu should only be up when you're actively gaming.
Average gpu temp depending on the card even without system fans should be about 60-80c under load in a cool house of 70degrees Fahrenheit.
Other factors come into play like outside temp(if its freezing out and your PC is next to a window you can tag advantage if you're overclocking for points. But if you're just using it day to day and gaming don't sweat all this extra stuff.
Just have some kind of hardware monitoring software like iCue or hwinfo etc.