Totally random first pick - but heres a job example:
Picked because this happens to be in Canada and remote working. Take a look at jobs like this, or jobs similar to what you hope to be doing and work on acquiring the skills they list in the
Skills and Requirements sections.
It's really a matter of experience in this industry. If you have a good portfolio site or visible work on github it can be fairly easy to find work. In my experience there is more work than there are 'good' developers seeking it. Especially in larger cities.
I am a UK developer so I don't know what the development scene is like in Canada but a good junior level position here would pay you 35 - 45K $CAD. This would be full time and not offer you the sort of hours and holiday you desire, but if you are patient you could do this for 1-2 years to build up your in-industry experience and become less junior and then move on to start seeking contract work.
It is certainly possible to go straight into contract work but contractors are often expected to hit the ground running and offer good value for money for the time they are working - though this expertise also comes with a typically higher salary. In the UK I have seen Laravel contracting roles pay anywhere between 350 - 1000 $CAD per day. On this kind of salary you could very comfortably work a 3-6 month contact and then travel / holiday for a period of time before taking on your next contract.
Remote work and freelance work is probably tougher to find but it is out there - I think this kind of work is easier to get once you have been in the industry for a few years and have built up some connections and a good reputation for delivering results.
Laravel is a solid framework and theres plenty of Laravel work out there, or similar jobs seeking people with OOP PHP experience or experience with 'Symphony or similar' frameworks. If you enjoy working with PHP or with Laravel then I would advise you stick with it rather than learning other languages but obviously if there are other languages you think would be good for you to learn or that you just find interesting then it certainly isn'y going to hurt to add them to your CV / portfolio!
I hope this helps you a little :) Good luck!