The TTC Board approved its 2025 budget on Friday, promising to freeze fares, improve service and invest billions in new vehicles and subway maintenance.