https://quantpedia.com/links-tools/?category=historical-data
If you want to remain beginner friendly, consider perhaps DataBento for data and interactive brokers for trade execution. You are doing your users no favors by pushing them towards Alpaca and Yahoo finance. Quant finance is not a poor man's game and if you want to do any significant research into market microstructure you need good data. Alpaca is for shilling trades for consumer fintech. At the professional level you should consider something like Interactive Brokers at the very minimum, you want a broker that offers greater control over order routing and trade execution.
Use IB-insync for the integration.