@Faysal Alam
First one is always difficult.
It is good to start with one, rather than none. Getting started is important but do not loose your money. Small deposit that is to be refunded. Do NOT sign any contract ready and prepared by any Real Estate Broker, it has some terms that rushes you too fast and prevents time for negotiating proper P & L terms and conditions. Do not make anyone as your Buyer's Broker.
Only Biuyer's Attorney has the duty to protect the interest of the Buyer, and is accountable!
It seems you have tried to learn everything.
Just make the contract !
Hire good attorney who does ONLY real estate.
Put ALL the contingencies to get out of the contract, at many different stages, and, at time periods.
Keep 45 to 60 days just for inspection and then to get proper estimate from contractors to fix with time frames.
Then try additional 60 days to get financing and to Close on the property. NOT LESS TIME THAN THIS.
Total time, anywhere from 120 to 150 days for Due Diligence, Inspection, Appraisal, Mortgage etc.
Good, complete inspection, in your presence, by a most detailed building inspector is worth your money.
Be present, ask questions, learn the problems.
Do not let seller influence the inspection. Same for Appraiser, be present and try to learn.
Be prepared to back out, do not fall in love with the location or the property, - if the building inspection report shows more items to be fixed
- roof, basement, structure, old electrical wiring, plumbing.
Overlook cosmetic items as they may be too many, but they would distract you from main more important problem items. But do consider them while RE-Negotiating the Price, as per additional Repairs Costs discovered by your various inspections.
Purpose of good attorney and good Building Inspector is to use the inspection reports to RE Negotiate Prices and Get adjustments - if you need it - for the repairs costs or get the repairs done by the seller before the bank mortgage commitment.
Why ruin your credit score with hard inquiry IF property is not acceptable in the present condition for the value. Bank can order appraisal if you pay the fees BUT you can ask them to hold the process till you confirm, sometime even after appraisal too!
Well, not many would like such long response.
Visit the neighborhood, get copies of any problems sited, from local town Health Dept for habitable condition of the apartments and Building Dept and Police Dept etc. too.
The list is long when you are buying first time, then it becomes habit to be aware and you would just to it for next property.
Good Luck ! Due Diligence for Dollars Delivered !