Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
MQL5 Core Syntax and Data Types
Module 3
Control Flow and Algorithmic Logic
Module 4
Structuring Code with Functions and Inputs
Module 5
Working with Arrays and Custom Data Structures
Module 6
The MQL5 Event-Driven Architecture
Module 7
Accessing Market and Account Data
Module 8
Using Built-in Technical Indicators
Module 9
Building Custom Indicators
Module 10
Trade Operations and Order Management
Module 11
Developing an Expert Advisor
Module 12