I really don't think that C++ is going to be an easier language to learn... I believe that you have to learn about memory management and stuff? Please someone correct me if I am wrong. Use a language that handles the low level stuff like memory management for you without you having to care. Python being one of those languages.
Maybe you need to know about memory management and these sorts of things to be successful with drop catching, but there are probably plenty of optimisations that can be done before having to get down and dirty with low level code execution optimisations like what is possible with lower level languages like C++...?
I use .net core/C# now, used to use PHP about 10 years ago. I use python where required to get things done. Whenever anyone asks about which language they should use I tell them that whatever they use, they should use a framework, especially if they're building a website. It's not clever to try and build a website from the ground up with just straight PHP, for example, you'd be missing out on the mountains of work that has already been put into MVC frameworks and such like that it would be like spinning plates to achieve better (in terms of security, patterns, documentation, hosting support etc).
I build websites in the main, but also have tinkered with drop catching using DAC/EPP with limited success, but I haven't put a lot of time into optimising it... I don't have the time, but I know umpteen things that I know I would do. It would be hosted in the cloud, put it that way.
Also, get a good IDE. IDEs are absolutely INVALUABLE when it comes to software development. VS code or notepad just doesn't cut the mustard. There are so many great pieces of software available for cheap quite frankly... rider for c#, pycharm for Python (both have perpetual licenses IE you pay once and you get them at the version you used for life for free). The context you get from these IDE and code suggestions are what makes coding a delight.