I think mixing RAM sticks is mostly fine today. Maybe you won’t get 100% performance but I don’t think it will be very noticeable. You may still run into issues with some capacity combinations depending on the mainboard/cpu. Regarding clock speeds usually all run on the clock of the slowest one.
Matching RAM latency also matters for performance.
When using different capacity RAM channels matter so take care on the order of population.