Hi samianBD,
Thank you for participating in the Apple Support Communities. We understand your iPhone stops charging at 80%. This is expected if you have Optimized Battery Charging turned on. This article explain more about this: About Optimized Battery Charging on your iPhone - Apple Support.
"With iOS 13 and later, your iPhone learns from your daily charging habits to improve the lifespan of your battery.
A battery’s lifespan is related to its chemical age, which is more than just the length of time since the battery was assembled. A battery's chemical age results from a complex combination of several factors, including temperature history and charging pattern. All rechargeable batteries are consumable components that become less effective as they chemically age. As lithium-ion batteries chemically age, the amount of charge they can hold diminishes, resulting in reduced battery life and reduced peak performance. Learn more about iPhone battery and performance and how to maximize battery performance and lifespan.
With iOS 13 and later, Optimized Battery Charging is designed to reduce the wear on your battery and improve its lifespan by reducing the time your iPhone spends fully charged. When the feature is enabled, your iPhone will delay charging past 80% in certain situations. Your iPhone uses on-device machine learning to learn your daily charging routine so that Optimized Battery Charging activates only when your iPhone predicts it will be connected to a charger for an extended period of time. The algorithm aims to ensure that your iPhone is still fully charged when unplugged.
Optimized Battery Charging is on by default when you set up your iPhone or after updating to iOS 13 or later. To turn off the feature, go to Settings > Battery > Battery Health & Charging and turn off Optimized Battery Charging.

When Optimized Battery Charging is active, a notification on the Lock Screen says when your iPhone will be fully charged. If you need to have your iPhone fully charged sooner, touch and hold the notification and then tap Charge Now."
If your iPhone gets too hot while charging, you'll see a "Charging on Hold" notification as explained in this article: If your iPhone or iPad gets too hot or too cold - Apple Support.
"If a Charging On Hold notification appears
With iOS 16, charging is put on hold when your iPhone becomes too hot or too cold to charge. This message appears on your Lock Screen and in Settings > Battery: "Charging On Hold. Charging will resume when iPhone returns to normal temperature."
To resume charging your iPhone as quickly as possible, move it to a cooler or warmer location, or if your iPhone is in use, put it to sleep."
We hope this helps.
Take care.