Push-ups are one of the most challenging bodyweight movements you can do. If you're new to them, or haven't done them much in the past, it can take months, or even a year before you're able to do them comfortably.
While doing push-ups daily and progressively going lower, or lowering the surface (i.e. starting on the wall, then to an elevated surface, then the ground) is the best way to practice them, there are other movements you can do too to help strengthen your push-up muscles:
Lie on a flat bench (or the floor) with a dumbbell in each hand at shoulder level, with your palms facing forward. Push the dumbbells up towards the ceiling, then lower them back down to the starting position. This exercise will help to build chest and triceps strength, which are both important for performing a push-up.
Use a box and lower your body by bending your elbows until your upper arm is parallel to the ground, then push back up to the starting position. This exercise will help to build triceps strength, which is important for performing a push-up.
Start in a push-up position, with your hands and toes on the ground, and your body in a straight line. Hold this position for 30 seconds to 1 minute, then rest and repeat. This exercise will help to build core strength, which is important for maintaining proper form during a push-up.
It's important to note that it's essential to start with a weight or level that you can handle and progress gradually as you get stronger. Additionally, it's important to incorporate a variety of exercises to target different muscle groups and have a well-rounded program. Also, consistency is key, try to perform these exercises regularly, at least 3 times a week, and you'll start to see progress!