I couldn't be happier to read you guys' helpful tips. God bless your hearts. I love this forum!
Now, I am re-constructing my schematic from scratch. I will also re-do my PCB layout all over again, following your instructions. Some explanations below:
1. I manually downloaded my .hex file onto my STM32 to learn more and have full control, though I know it might be indeed trickier than doing it automatically with something else.
2. Yes, I indeed wanted to acomplish my 1st STM32 project quickly. This was good and bad attitude. Now, I want to re-do this project carefully and slowly with a solid fundation.
3. Yes, I knew those capacitors were supposed to be placed in close vacinity to my STM32, but I kinda hesitate to do so, as it might still work and I could solder the 0805 capacitors easier with extra spaces.
4. Do I really need to follow the datasheet of FT232 exactly? The schematic I found from the Internet had no other capacitors. Does that mean that schematic is inaccurate? I better follow FT232's datasheet stringently?
5. I was new to Altium Designer and could not find the proper symbols for my desired components, so I repurposed them. Now, I'm correcting them using the correct ones.
6. By "power ports", do you mean these?
7. For the MCU pins, would this be better?
8. Finally, I did pour copper on both side of the PCB and connected it to GND. The reason you didn't see it was that I deleted it on purpose from my PCB, so you could see the circuits better. In real life, my PCB looks like this:
Again, please forgive me for being inexperiened(6-month old self-taught engineer, with learned YouTube lessons, technical books and hands-on kits) and thank you!