пишу по своему опыту фрилансера на Python
на самом деле работы на фрилансе много, и конкуренция высокая. просто делать надо максимально качественно и заказчики будут вас держать при себе. через 2 года работы забудете что такое искать новые заказы. по поводу оплаты, стартовать надо с 10$ в час и по мере выполнения заказов и формирования профиля поднимать потихоньку до 20-30 в час. вполне реальный прайс и заказчики за хорошо сделанную работу с удовольствием платят такую стоимость.
да, английский должен быть на высоте. и не тратьте время на локальный фриланс, только зарубежный. Upwork отличная платформа для начала.
взять первый заказ всегда сложно и это не зависит от уровня знания языка заказчика и языка программирования :)